Вывод данных - MySQL
Формулировка задачи:
Товарищи, вопрос покажется элементарным, но я только начал изучать тему (к тому же учу не по порядку, по традиции)).
<?php
$page_id = 150;
$mysqli = new mysqli("localhost", "mysql", "mysql", "db");
$result_set = $mysqli->query("SELECT `Name`, `Text_comment` FROM `comments` WHERE `page_id`='$page_id'");
while ($row = $result_set->fetch_assoc()) {
print_r($row);
echo "<br />";
}
?>
Написал вот такой код для вывода данных. Но:
Array ( [Name] => Типа имя [Text_comment] => Типа комент )
Вывод идет с названиями столбцов базы.
Как выводить только данные?
Заранее всем благодарен.
Решение задачи: «Вывод данных»
textual
Листинг программы
<?php
$page_id = 150;
$mysqli = new mysqli("localhost", "mysql", "mysql", "db");
$result_set = $mysqli->query("SELECT `Name`, `Text_comment` FROM `comments` WHERE `page_id`='$page_id'");
while ($row = $result_set->fetch_assoc()) {
echo "Name - ".$row['Name']."<br>";
echo "Text_comment - ".$row['Text_comment']."<br>";
}
?>
Объяснение кода листинга программы
- Сначала объявляются переменные: $page_id = 150;
- Затем устанавливается соединение с базой данных: $mysqli = new mysqli(
localhost,mysql,mysql,db); - Далее выполняется SQL запрос: $result_set = $mysqli->query(
SELECTName,Text_commentFROMcommentsWHEREpage_id='$page_id'); - После этого начинается цикл while, который выполняется для каждой строки в результате запроса:
- Выводится значение Name: echo
Name -.$row['Name'].<br>; - Выводится значение Text_comment: echo
Text_comment -.$row['Text_comment'].<br>;
- Выводится значение Name: echo
- В конце цикла закрывается соединение с базой данных: $mysqli->close();