Как правильно вывести данные с бд ?

Как правильно вывести все данные с бд, а не только одну строку данных? Если через <?php выводить, то через while я знаю как вывести все данные, а так не пойму )

index.php
<?php
    include_once 'func.php';
 ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>1</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
</head>
 
<body>
    <table border="1">
        <tr>
            <th>title</th>
            <th>author</th>
            <th>author</th>
        </tr>
        <tr>
            <td><?php echo $row['title'];?></td>
            <td><?php echo $row["author"];?></td>
            <td><?php echo $row["text"];?></td>
        </tr>
    </table>
<br /><br />
<a href="add.php" >Добавить</a> || 
</body>
</html>

func.php
<?php
    include_once 'db.php';
    
    // Выборка с бд
    $sql = "select * from  articles" or die(mysql_error());
    $rs = mysql_query($sql);
    $row = mysql_fetch_array($rs);

    // удаление
    function delete(){
        
    }
    
    // редактирование
    function updata(){
        
    }
  • Вопрос задан
  • 2374 просмотра
Пригласить эксперта
Ответы на вопрос 3
GM2mars
@GM2mars
Я вообще что-то не могу понять что вы хотите? Вы в первой части вопроса спрашиваете как вывести все данные из БД, во второй части говорите что знаете как вывести все данные через while. Так что вам нужно?

P.S.
<?php
$cont="<table>";
while ($row=mysql_fetch_array($rs)) {
$cont.='<tr><td>'.$row['title'].'</td><td>'.$row["author"].'</td><td>'.$row["text"].'</td></tr>';
});
$cont.='</table>';

echo $cont;
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
<?php foreach ($row as $item): ?>
  <tr>
    <td><?php echo $item['title'];?></td>
    <td><?php echo $item["author"];?></td>
    <td><?php echo $item["text"];?></td>
  </tr>
<?php endforeach; ?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы