От автора: тут ко мне Сквозняк нагрянул! Как всегда, ничего толком не сказал, а попросил только помочь ему вывести таблицу PHP. А какую таблицу, откуда? Ничего (впрочем, как и всегда) непонятно!
Сквозняк тут причем?
Извините, сейчас все поясню по-человечески. Сквозняк – это мой школьный дружбан, которого так прозвали за привычку прибежать, напустить «пыли», ничего толком не объяснить и убежать. Причем эта вредная привычка сохранилась у него и поныне. Вот и в этот раз он залетел, что-то наплел про таблицы и ускакал. Ну, другу помочь – это святое, поэтому будет догадываться вместе, что была у Сквозняка на уме в этот раз :).
Предположим, что ему нужно было вывести данные из таблицы БД. Тогда код решения данной проблемы будет выглядеть следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $con=mysql_connect('localhost', 'root', '', 'db1'); if(!mysql_connect('localhost','root')){ echo "Проблемы с подключением"; } mysql_select_db('db1',$con); $result_select=mysql_query("SELECT * FROM `db1`.`message_user`"); while($row = mysql_fetch_array($result_select)){ $id=$row['id']; $name=$row['users']; $text=$row['user_message']; echo "<p>$id - $name - $text</p>"; } mysql_close(); ?> |
В этом примере мы вывели данные из таблицы MySQL PHP. Но это ли имел в виду Сквозняк? Давайте «кумекать» дальше!
Еще варианты
Возможно, мой школьный товарищ просил помочь вывести ему таблицу HTML? Тогда это вообще проще простого! Для этого следует выполнить следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php echo"<table border='1'> <caption>Мнения пользователей</caption> <tr> <th>id</th> <th>Пользователь</th> <th>Мнение</th> </tr> <tr><td>6</td><td>Василий Пупкин</td><td>Хочу бесплатного пива!</td></tr> <tr><td>7</td><td>Пупкин</td><td>Давай пиваса!</td></tr> <tr><td>8</td><td>Пупкин</td><td>Чипсов и пива!</td></tr> <tr><td>9</td><td>Вася Пупкин</td><td>Требую отправить меня на необитаемый остров с вагоном пива и чипсов!</td></tr> <tr><td>10</td><td>Остап Бендер</td><td>Может вам дать еще и ключи от квартиры, где деньги лежат?</td></tr> </table>"; ?> |
Как вывести таблицу в PHP, мы разобрались. Вот только чего хотел Сквозняк? Наверное, пора заканчивать эту игру в «отгадалки». Я лучше дождусь его, и спрошу, чего надо было. А то так можно ненароком и до других программных наук дотянуться!
Напоследок!
Совесть, господа, вещь назойливая. Вот вроде бы сказал себе, что все! Пусть друг сам объяснит, чего ему надо. А совесть меня гложет, говорит, что я еще не все варианты испробовал.
В общем, решил я объединить оба предыдущих примера в один. И на их основе создать более совершенную реализацию того, как можно вывести таблицу MySQL в PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php $con=mysql_connect('localhost', 'root', '', 'db1'); if(!mysql_connect('localhost','root')){ echo "Проблемы с подключением"; } mysql_select_db('db1',$con); echo "<table border='1'> <caption>Table 1</caption> <tr> <th>id</th> <th>User</th> <th>Mnenie</th> </tr>"; $result_select=mysql_query("SELECT * FROM `db1`.`message_user`"); while($row = mysql_fetch_array($result_select)){ $id=$row['id']; $name=$row['users']; $text=$row['user_message']; echo "<tr><td>$id</td><td>$name</td><td>$text</td></tr>"; } mysql_close(); echo "</table>"; ?> |
Вот что получилось в итоге:
А вот и Сквознячок объявился! Сейчас я его замучаю вопросами! Пускай «пробекает», что ему нужно было от меня. Обалдеть! Оказывается, ему просто надо «тупо вывести таблицу в PHP». В общем, пусть сам разбирается со своими «хотениями». А от совести мне срочно следует избавляться :).