Перейти к содержанию
Форум поддержки пользователей VamShop

Проблемы с кешированием запросов


Рекомендуемые сообщения

Но ведь ошибка возникает не на $product_query, а на совершенно другом запросе.

А именно на

vamDBquery("UPDATE ".TABLE_PRODUCTS." SET products_image = '".$dup_products_image_name."' WHERE products_id = '".$dup_products_id."'");
фунция vamDBquery вызывает  функцию vam_db_queryCached и передает ей запрос
"UPDATE ".TABLE_PRODUCTS." SET products_image = '".$dup_products_image_name."' WHERE products_id = '".$dup_products_id."'"

А уже внутри vam_db_queryCached вызывается vam_db_fetch_array, которой передается результат вышеприведенного запроса. Что неправильно, поскольку после выполнения UPDATE результат равен 1 и из него нельзя считать массив.

Ссылка на сообщение
Поделиться на другие сайты

Функции править не нужно, в них всё правильно, ошибка где-то в коде.

Нужно true добавить в vam_db_fetch_array где она вызывается.

Ты пробовал тот вариант, что я предложил?

Он не помогает?

Ссылка на сообщение
Поделиться на другие сайты

Не помогает. То же самое:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/emarket/public_html/test07/inc/vam_db_fetch_array.inc.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at /home/emarket/public_html/test07/inc/vam_db_fetch_array.inc.php:39) in /home/emarket/public_html/test07/admin/includes/functions/general.php on line 131

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...