Wordpress $ wpdb-> get_results()查询

时间:2013-02-10 17:22:43

标签: wordpress

我试图通过Wordpress运行mysql_fetch_array。我发现了解决此问题的最佳方法:http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results

以下是我的查询:

$sql = "SELECT * FROM wp_reminders WHERE reminder LIKE '$today'";
$result = $wpdb->get_results($sql) or die(mysql_error());

    foreach( $result as $results ) {

        echo $result->name;
    }

即使数据确实存在,上述内容也完全不会产生任何结果。我有什么想法吗?

2 个答案:

答案 0 :(得分:14)

问题如下:

echo $result->name;

应该是:

echo $results->name;

答案 1 :(得分:5)

'foreach'循环和'result = $ wpdb-> ...'的初始var语句应该是结果。

$sql = "SELECT * FROM wp_reminders WHERE reminder LIKE '$today'";
$results = $wpdb->get_results($sql) or die(mysql_error());

    foreach( $results as $result ) {

        echo $result->name;

    }

这背后的逻辑是你将从get_results()函数收集所有结果,然后循环遍历它们:(大声读出 - 强制执行逻辑)

foreach ( $ofTheMassiveList as $aSingleResult ) {

        echo $aSingleResult->name;

}