$wpdb возвращает неправильные результаты при запросе SELECTPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 $wpdb возвращает неправильные результаты при запросе SELECT

Сообщение Anonymous »

Я хочу выбрать свой post_type из базы данных с помощью $wpdb->get_results, но получаю неверные результаты по сравнению с запросом SQL, который выполняется из phpMyAdmin.
Это мой запрос $wpdb:< /p>

Код: Выделить всё

$new_query = "SELECT `ID`, `post_title`, `post_date` FROM wp_posts WHERE `post_type`='inventory' AND `post_title` LIKE '"."%".$query."%'";
$inventories = $wpdb->get_results($new_query , ARRAY_N);

А это SQL-запрос:

Код: Выделить всё

SELECT `ID`,`post_title`,`post_date` FROM wp_posts  WHERE `post_type`='inventory' AND `post_title` LIKE "%zoom%";
SQL-запрос, выполняемый через phpmyadmin, возвращает 6 результатов, а $wpdb возвращает ноль.
$wpdb не может найти многого, что можно найти простым SQL-запросом.
Моя функция еще не завершена, но она работает с выбором всех элементов:
Я опубликую функцию отверстия. Это сырой код, но он работает.

Код: Выделить всё

function get_inventories_callback(){

global $wpdb;
$query = $_POST['query'];

$cut_inventories = array();

$i = 0;

if ($query == "") {
$inventories = $wpdb->get_results( "SELECT ID, post_title, post_date FROM wp_posts WHERE post_type='inventory' AND post_status='publish'", ARRAY_N);
}  else {
$new_query = "SELECT `ID`, `post_title`, `post_date` FROM wp_posts WHERE `post_type`='inventory' AND `post_title` LIKE '"."%".$query."%'";
$inventories = $wpdb->get_results($new_query , ARRAY_N);
}
$page_num  = intval($_POST['page_num']);

for($i = $page_num*25; $i < $page_num*25 + 25; $i++) {

$url = wp_nonce_url(
add_query_arg(
array(
'action' => 'trash',
'post' => $inventories[$i][0],
),
site_url( 'wp-admin/post.php' )
),
'trash' . $inventories[$i][0],
'_wpnonce'
);
array_push($inventories[$i], $url);
array_push($cut_inventories, $inventories[$i]);
}

$ready_inventories  = array($cut_inventories, count($inventories));
echo json_encode($ready_inventories);

wp_die();
}
Вы можете мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/742 ... lect-query
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • $wpdb возвращает неправильные результаты при запросе SELECT
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • $wpdb возвращает неправильные результаты при запросе SELECT
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • $wpdb->подготовка по вложенному запросу Select
    Anonymous » » в форуме Php
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • $wpdb->подготовка по вложенному запросу Select
    Anonymous » » в форуме Php
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Почему array_udiff() возвращает неправильные результаты, когда обратный вызов возвращает логическое значение? [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»