Здраствуйте есть такой код $db=mysql_connect("...","....","....."); mysql_select_db("bd_1",$db); $result = mysql_query("SELECT id,title,imege FROM bd_1 WHERE imege!='' ORDER BY id DESC LIMIT 5",$db); $myrow = mysql_fetch_array ($result); do { printf("<table width='150' border='0'> <tr> <td align='center'><a href='new/%s'> <img src='images/%s'><br>%s<br><br></td> </tr> </table>", $myrow['id'],$myrow['imege'],$myrow['title']); } while ($myrow = mysql_fetch_array ($result)); выводится последние новости с картинками и нужно что-бы выводилось ниже списка общее кол-во новостей с данной выборкой. заранее спасибо за помощь....
1) общее число записей получается, используя функцию count и убрав из запроса все order by, limit: $result = mysql_query("SELECT count(*) FROM bd_1 WHERE imege!='' ",$db); if($result!=false) { $row = mysql_fetch_array($result); $total=$row[0]; } else { // ошибка } 2) обычно записи в таблицу выводят в следующем порядке а) выводят тэг таблицы б) выводят в цикле записи в) выводят завершающий тег таблицы и не используют всякие функции типа printf я бы вывел так PHP: print "<table width='150' border='0'>"; while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) { print "<tr><td align='center'><a href='new/{$row['id']}'> <img src='images/{$row['imege']}'><br>{$row['title']}<br><br></td> </tr>"; } print "</table>"; print "Количество новостей : ".$total;