Правильный запрос фильтра при отображении данных БД на страницах WordPress - PullRequest
1 голос
/ 17 июня 2019

Я пытаюсь отобразить некоторые отфильтрованные данные из пользовательской базы данных WordPress. но он показывает мне неправильно отфильтрованные данные.

Я пытался выбрать опцию и опцию LIKE для отфильтрованных данных, но идентификатор не работал.

global $wpdb;

// QUERY HERE TO COUNT TOTAL RECORDS FOR PAGINATION 
$total = $wpdb->get_var
    ("SELECT      *
    FROM        wpfs_teachpress_pub
    WHERE       wp.fs_teachpress_pub.author LIKE '$halgeri%'");
$post_per_page = 10;
$page = isset( $_GET['cpage'] ) ? abs( (int) $_GET['cpage'] ) : 1;
$offset = ( $page * $post_per_page ) - $post_per_page;
$result = $wpdb->get_results( "SELECT * FROM wpfs_teachpress_pub ORDER BY date DESC LIMIT $post_per_page OFFSET $offset");
$mydate = $wpdb->get_results( "SELECT date FROM wpfs_teachpress_pub" );
foreach ( $result as $print )   { ?>

      <tr class="tp_publication">

              <td class="tp_pub_info"> <p class="tp_pub_author"> <?php echo $print->author; ?><br/>
              <span class="tp_pub_title"> <?php echo $print->title; ?></span><br/><?php echo $print->journal; ?> <span class="dd">Year Published: <?php echo date("Y", strtotime($print->date)); ?></span> </p>

      </tr>

        <?php }

  ?>

В настоящее время он не фильтрует данные, включающие "Halgeri" в качестве автора из столбца автора.

Примечание: моя авторская структура столбца "Halgeri; некоторые autherx; некоторые authory" поэтому одна публикация может содержать разных авторов, но хочет показать все публикации Халгери.

1 Ответ

0 голосов
/ 17 июня 2019

Вы не применили фильтр запроса в $ result.Пожалуйста, отметьте это. $ Total и $ result оба имеют разные запросы.Запрос $ total кажется идеальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...