2013-09-03 3 views
0

Я хочу, чтобы отобразить список из моего SQL таблицы на основе выбранных столбцов:составить список из таблицы SQL

$list = $command -> select('*') -> from("{{list}}") -> queryRow(); 

Код:

<?php foreach($list["listname"] as $property => $k): ?> 
<?php echo $property ?> 
<?php echo $k ?> 

Он возвращает ошибку :
500 Ошибка: недопустимый аргумент поставляется для Еогеаспа()

Если я изменить код для этого:

echo $list['listname'];

я получаю только первую строку из таблицы.

+0

проверить запрос на PhpMyAdmin console..and проверить, сколько записей вы получите .. –

+0

Отсутствие точки с запятой в echo –

+0

Вы можете опубликовать вывод 'var_dump ($ list)'? – victorantunes

ответ

0

Попробуйте этот код

<?php 
    if (is_array($list["listname"])) 
    { 
    foreach($list["listname"] as $property => $k) 
    { 
     echo $property."<br>"; 
     echo $k; 
    } 
    } 
?> 

Я считаю, сам запрос возвращает одну строку ... как его queryRow();

 $list = $command -> select('*') -> from("{{list}}") -> queryRow(); 

    array &queryRow (string $query , array $types = null , integer $fetchmode = MDB_FETCHMODE_DEFAULT , integer $rownum = null); 

Описание

извлекает первую строку данных, возвращаемых из запроса. Функция позаботится о выполнении запроса и освобождении результатов по окончании.

Reference

+0

все еще отображает только первую строку таблицы –

+0

queryRow() возвращает только первую строку ... –

0

Я считаю, что вы должны закончить Еогеасп с endforeach;

<?php foreach($list["listname"] as $property => $k): ?> 
<?php echo $property ?> 
<?php echo $k ?> 
<?php endforeach; ?> 

Вы также можете получить более подробную информацию об отладке, написав следующее в верхней части файла PHP:

ini_set('display_errors','On'); 
error_reporting(E_ALL); 
+0

этот код возвращает 500 ошибок «Недопустимый аргумент для foreach()» –

+0

, если я закрываю «endforeach», я получаю «Array» –

+0

то либо $ property, либо $ k является массивом. Попробуйте вместо этого использовать print_r ($ property) и print_r ($ k). – smerlung

Смежные вопросы