Mysql вывод данных PHP
Всем привет !
столкнулся с такой проблемой когда я хочу вывести что то из бд
на Over flow мне предлагают вывести все с помощью цмклов
можно ли как то сделать что то типо $id = SELECT * FROM "БАЗА" "НАПРИМЕР ТАБЛИЦА ID" и потом вывести echo = $id; не мучится с этими циклами итд, зарание спасибо !
Ответы (1 шт):
Автор решения: Rikky
→ Ссылка
Если строка одна - можно без циклов, цикл нужен для перебора нескольких строк. Я приведу оба примера.
Если строка одна:
<?php
$link = mysqli_connect("ХОСТ", "ЛОГИН", "ПАРОЛЬ", "БД", "ПОРТ"); //ПОДКЛЮЧЕНИЕ К БД
$query = mysqli_query($link, "SELECT * FROM table"); //ЗАПРОС К БД
$row = mysqli_fetch_assoc($query); //Разбираем строку на столбцы
$id = $row['id']; //Достаём значение по названию столбца
echo $id; //Выводим значение
?>
А вот если строк несколько, мы будем по очереди разбирать каждую строку, и выводить:
<?php
$link = mysqli_connect("ХОСТ", "ЛОГИН", "ПАРОЛЬ", "БД", "ПОРТ"); //ПОДКЛЮЧЕНИЕ К БД
$query = mysqli_query($link, "SELECT * FROM table"); //ЗАПРОС К БД
while($row = mysqli_fetch_assoc($query)) { //"Пока есть что перебирать, $row - срока, разбираемая в данный момент"
$id = $row['id']; //Достаём значение по названию столбца
echo $id.', '; //Выводим значение, добавим ещё запятую, чтобы следующий вывод не был написан впритык к предыдущему
} //Этот цикл выполняется столько раз, сколько строк в таблице
?>