Eduard Vestornович 165 Опубликовано 17 марта, 2020 Здравствуйте, появилась небольшая проблема с получением значений БД, а если быть точнее, то ничего не получает. Версия MySQL : R39-6 p.S Если можно, перепишите код Вот код: mysql_format:str_small("SELECT * FROM `" #DB_ACCOUNTS "` WHERE `pCreditMoney` = '%d'", pInfo[i][pCreditMoney] ); mysql_function_query(mysql_connect_ID, str_small, "", "", "d", i); cache_get_field_content(i, "pCreditMoney", creditmoney); С меня +. Заранее спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 18 марта, 2020 mysql_function_query является дефайном для mysql_tquery - многопоточного запроса к БД. Кэш такого запроса доступен только в callback'е, вызываемом mysql_tquery (если Вы его не сохраните в callback'e, конечно). Если Вам кэш нужен "здесь и сейчас", то его можно получить с помощью mysql_query. Стоит отметить, что mysql_query - однопоточная реализация, и код будет висеть до исполнения запроса. Поэтому mysql_query не рекомендуется использовать там, где важна скорость выполнения. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты