Всем привет! Такая проблема хочу вывести из бд, все записи со значением к примеру 123123, Код (Text): $par1 = 123123; $result2 = mysql_query("SELECT * FROM document WHERE parametr_a = '$par1'",$db); $myrow2 = mysql_fetch_array($result2) ; $status = $myrow2['status']; $nom_doc = $myrow2['id']; $date = $myrow2['date']; $nam_doc = $myrow2['name_document']; echo"<table> <tr> <th>Доступные действия</th> <th>Номер документа</th> <th>Статус документа</th> <th>Краткое описание</th> <th>Треб.дата</th> <th>Location</th> </tr>"; while ($myr = mysql_fetch_array($result2)) { echo "<tr><td>$status</td><td>$nom_doc</td><td>$status</td><td>$nam_doc</td> <td>$date</td><td></td></tr>"; } Выводит только одну последнюю запись, а в бд их 2. Как быть, кто поможет?
ну ты делаешь fetch_array() до цикла - получаешь там одну строку. а потом делаешь в цикле - он получает оставшиеся строки. два минус один равно один. всё нормально. как ты и написал.
А ещё в цикле используются переменные, инициализированные до цикла. А результат mysql_fetch_array, который в цикле получен, выбрасывается на помойку