我试图通过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;
}
即使数据确实存在,上述内容也完全不会产生任何结果。我有什么想法吗?
答案 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;
}