0

我试图基本上从 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

一个伙伴试图重新创建它,但他不能:/

请问有人可以对这种情况有所了解吗?

提前致谢

4

1 回答 1

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;
}
于 2012-04-06T21:43:29.503 回答