Имеется БД MySQL, в ней таблица с тремя полями, нужно вывести всю таблицу из БД в таблицу на интернет странице, т.е. каждое значение в своей ячейке средствами PHP. PHP: <?php $host='хххххх'; $database='ххххх'; $user='ххххх'; $pswd='ххххх'; $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); $query = "SELECT * FROM `my_sql_table`"; $res = mysql_query($query); ?> <p><b>Users:</b></p> <table id="tbl" width="28%" border="1"> <tr> <td align="center" width="65"><span lang="en-us">Numbers</span></td> <td align="center" width="150"><span lang="en-us">Users</span></td> <td align="center" width="100"><span lang="en-us">Status</span></td> </tr> <? while($row = mysql_fetch_array($res)) { echo ("<tr><td align="center" width="65"><span lang="en-us">", $row['id'], "</span></td>"); echo ("<td align="center" width="150"><span lang="en-us">", $row['firstname'], "</span></td>"); echo ("<td align="center" width="150"><span lang="en-us">", $row['surname'], "</span></td></tr>"); } ?> </table> При таком коде не чего не выводится, если из цикла убрать две нижние строки то тогда выводится 1 ячейка, подскажите что делаю не так???
while($row = mysql_fetch_array($res)) { echo '<tr><td>'.$row['id'].'</td><td>'.$row['firstname'].'</td><td>'.$row['surname'].'</td></tr>'; } так выводится?
Спасибо, за оперативность, сам вот что надумал: PHP: <?php $host=ххххх $database=ххххх $user=ххххх $pswd=ххххх $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); echo "<p><b>Users:</b></p>"; echo "<table id=\"tbl\" width=\"28%\" border=\"1\">"; echo "<tr>"; echo "<td align=\"center\" width=\"65\"><span lang=\"en-us\">Numbers</span></td>"; echo "<td align=\"center\" width=\"150\"><span lang=\"en-us\">Users</span></td>"; echo "<td align=\"center\" width=\"100\"><span lang=\"en-us\">Status</span></td>"; echo "</tr>"; $res = mysql_query("SELECT * FROM my_sql_table"); for ($c=0; $c<mysql_num_rows($res); $c++) { echo "<tr>"; $row = mysql_fetch_array($res); echo "<td align=\"center\" width=\"65\"><span lang=\"en-us\">".$row[id]."</span></td>"; echo "<td align=\"center\" width=\"150\"><span lang=\"en-us\">".$row[firstname]."</span></td>"; echo "<td align=\"center\" width=\"150\"><span lang=\"en-us\">".$row['surname']."</span></td>"; echo "</tr>"; } echo "</table>"; ?> Ура, работает