1

Тема: Как вывести данные с бд с помощью foreach ?

Как вывести данных с базы данных phpmyadmin через foreach.
Или лучше использовать while ? все примеры в нете с помощью while. Через while все нормально, а через foreach не выходит (

$sql = "select * from  articles" or die(mysql_error()); 
$rs = mysql_query($sql);   
$row=mysql_fetch_array($rs);   
foreach($row as $key){ 
echo $key['title'];
}

А вот через while все нормально

$sql = "select * from  articles" or die(mysql_error());
    $rs = mysql_query($sql);
   
    while($row = mysql_fetch_array($rs)){
   
        echo $row['title']."<br />";
    }

2

Re: Как вывести данные с бд с помощью foreach ?

У вас ошибка в цикле foreach. Смотрите что выведет строка $row=mysql_fetch_array($rs); и что вы получите в цикле foreach, а именно, там будут данные первой строки.

Лучше используйте while, это рекомендуемый вариант. http://lv.php.net/manual/ru/function.my … -assoc.php