Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > вывод таблицы из mysql посредством php


Автор: vintyara 30.4.2005, 19:10
есть вот такой код :

Код

...
    $query = "SELECT * FROM clients";
    $result = mysql_query($query) or die("Query failed : " . mysql_error());
    print "<table>\n";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
    {
          print "<tr>";
          foreach ($line as $col_value) 
        {
           print "<td>$col_value</td>";
         }
         print "</tr>";
    }
    print "</table>"; 
...


расскажите плиз, кому не в лом, построково - что кто делает. я примерно понимаю, но хочу удостоверится. в частности меня очень интересует :

Код

while ($line = mysql_fetch_array($result, MYSQL_ASSOC))


заранее спасиба !!

smile

Добавлено @ 19:15
Ой. Кажется это надо было создавать в разделе PHP. Перенесите, пожалуйста, добрый модераторы smile ..

Автор: Irokez 30.4.2005, 19:20
Код

$query = "SELECT * FROM clients"; //запрос
    $result = mysql_query($query) or die("Query failed : " . mysql_error()); //посылаем запрос базе, при наличии ошибки, прекращаем работу скрипта и выводим текст ошибки
    print "<table>\n"; //думаю ясно ..
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) //получаем в цикле ассоциативный массив, содержащий результаты запроса, я бы использовал тут mysql_fetch_assoc()
    {
          print "<tr>";
          foreach ($line as $col_value)  //цикл по каждому элементу полученного ассоциативного массива
        {
           print "<td>$col_value</td>"; //выводим значение
         }
         print "</tr>";
    }
    print "</table>"; 

Автор: Ignat 3.5.2005, 08:31
Цитата(vintyara @ 30.4.2005, 20:10)
Ой. Кажется это надо было создавать в разделе PHP. Перенесите, пожалуйста, добрый модераторы

Легко smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)