Wordpress foreach错误

时间:2012-04-06 18:00:53

标签: php database wordpress

我试图基本上从wordpress访问数据库中的一行,并且每行都执行一个函数。

这是php:

<?php
require('../../wp-blog-header.php');
global $wpdb;

$feed = $wpdb->get_row("SELECT * FROM wp_aggreg_emails");   
    foreach($feed as $row) {
        echo $row['email'];
    }

?>

我怎么会一直收到这个错误:

Parse error: syntax error, unexpected T_STRING in 
                   /home/wp-content/email/index.php on line 6

配偶试图重新创建它,但他不能:/

有人可以为这种情况传播一些消息吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试更改

$feed = $wpdb->get_row("SELECT * FROM wp_aggreg_emails");

$feed = $wpdb->get_results("SELECT * FROM wp_aggreg_emails");

使用get_row期望返回1行,但是您尝试从该表中选择所有内容,因此使用get_results将填充for循环所需的数组

然后在你的foreach

foreach($feed as $row){
   echo $row->email;
}