Как сделать перезагрузку страницы после выполнения всех асинхронных запросов из цикла? Есть способы?
Проще всего - "глобальный" счётчик успешно выполненных запросов увеличивать при выполнении функции success.
По достижении нужного результата - выполнять требуемое действие.
golly, синтаксическая ошибка в запросе. "Рядом с":
golly пишет:
products' FROM .'products
в результате которой query возвращает не результат запроса, а статус ошибки, о который в speed.php on line 56 спотыкается попытка разбора результатов.
Приведите актуальный участок кода...
denser, вывели-бы сформированный текст запроса ($query2) - увидели бы сразу, что полученные значения переменных отличаются от ожидаемых.
А насчет синтаксиса: строки в php
denser, для начала в качестве отладочной информации выведите текст сформированного запроса и значения переменных $v[product_id] и $v[tag].
Дальше - наверняка придёт озарение...
Ну, а вдруг на хостинге база станет недоступна, как я узнаю, что проблема в этом, если вместо текста ошибки идут ромбики с вопросительными знаками?
По номеру ошибки и узнаете
Текст возвращает php_network_getaddresses, из системного API.
На другой ОС (не windows, судя по ромбикам) вероятно (например, на freebsd), будет "обычный" текст латиницей...
skruglikov, руки прочь от кавычек одинарных! Строка ведь может быть и с пробелом, например...
'Или' не подходит в силу необходимости проверки совпадения всех выбранных параметров, а не одного из... Gost12345, условие в выражении where надо формировать с учетом необходимости проверки конкретного параметра... то есть, если параметр выбран - пишем его проверку в выражение, если не выбран - не пишем.