2012-04-06 2 views
0

Я пытаюсь в основном получить доступ к строке в базе данных из wordpress и для каждой строки выполнить функцию.Ошибка Wordpress foreach

вот 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 

Товарищем попытался воссоздать его, но он не может:/

Пожалуйста может ли кто-то распространить свет на эту ситуацию?

Заранее спасибо

+2

10 Код, который вы опубликовали, не содержит синтаксической ошибки. Отправьте код, содержащий ошибку. – webbiedave

+0

ЭТО код ... это проблема. – MarkP

+0

Каково имя и путь к файлу с вашим котируемым кодом PHP? Это то же самое, что указано в сообщении об ошибке? (просто проверка дважды) – Squig

ответ

0

попытка изменения

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

в

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

использования get_row ожидает возврат 1 строки, но вы пытаетесь выбрать все из этой таблицы, поэтому использование get_results заполнит массив, необходимый для вашего цикла

n в вашем foreach

foreach($feed as $row){ 
    echo $row->email; 
} 
Смежные вопросы