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 に答える