в вашем случае я не знаю как обойтись одним запросом, если вы хотите чтобы товары с нулевой ценой выводились в конце. И нужно как то решать проблему с пагинацией. Сначала выводим весь товар с ценой отличной от нуля - первый запрос, второй с нулем и там уже сортировать по имени, например.
voodoo911, Вы уверены? я вот глянул на аргументы, имхо в массив полученных данных пишется именно по тегам. Например в $res['body'] попадет все что между тэгами body. Могу и ошибаться, но как же он тогда разбор полученного делает?
voodoo911, а вы посмотрите исходный код этого урла - может там неправильно тэги body стоят и соответственно, функция не может взять верно его содержимое, она же на них завязана. Если получить результат с помощью file_get_content?
Даже интересно стало.
А нарисуйте весь вашь запрос в варианте с
$res = $wpdb->insert...
и как вы делаете wp_remote_get подробно - какие аргументы
voodoo911, а как вы делаете? Запихните результат в промежуточную переменную и посмотрите, что в ней? Типа
$data = htmlspecialchars($resp_src); echo $data;
и в базу писать $data, если не пустая.
voodoo911, я уже не помню, но если id - autoincrement, его же можно вообще не передавать? Сам добавится при создании записи (может и путаю, но вреде так делал.
Но видимо это не совсем относиться к сути.
Мне кажется наиболее верной идея очищать предварительно htmlspecialchars($resp_src), а потом у базу передавать уже в правильном формате. Вся проблема в нужной функции
voodoo911, А если убрать в вашем запросе null? Полчается же, что вы запрашиваете 7 парамеров а передаете только 6
http://wordpress.stackexchange.com/questions/179058/why-wpdb-show-errors-and-print-error-is-showing-an-output-even-if-the-quer
Все таки стоит сначала разобраться с ошибкой
Вы, когда ухо болит - к урологу идете?
Приводите код javascript, который ваши селекты обрабатывает, тогда можно смотреть в чем дело
tiset, мда, уж исправили так исправили)))
в панели размещения сообщения вверху есть тэг CODE, обозначен знаком 'диез', а не точто вы написали.
По вашему вопросу я предположил что вы правили в нотепад++, он добавил свои спецсимволы а хмл этого не любит. Правьте в нормальной IDE или консольном редакторе если в линухе