Вывод данных - 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(
SELECT
Name,
Text_commentFROM
commentsWHERE
page_id='$page_id'
); - После этого начинается цикл while, который выполняется для каждой строки в результате запроса:
- Выводится значение Name: echo
Name -
.$row['Name'].<br>
; - Выводится значение Text_comment: echo
Text_comment -
.$row['Text_comment'].<br>
;
- Выводится значение Name: echo
- В конце цикла закрывается соединение с базой данных: $mysqli->close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д