×

Вокруг мира турцияСтрашное и мистическоефакты и мирПетербург и окрестноститунисОбщество, мирПоследние новостипро сссрТайны историиКрымВыборг
Интересно Мистика и ГаданияМузыкаАнекдотыуроки по html,css,js,php
Исскуство и поэзия БасниПритчиСтихи Серебренного векаЯпонские стихи и прозаСтихи Золотого векаМифы и Легенды древнего мира
Разные эпохи про сссрДревняя АзияТайны историиСказки народов мираСредневековье
Разное РаскраскиКонвертерыСтрашное и мистическоеКомедия "Дино и его друзья"Оригами
общество и мир факты и мирПсихологияПоследние новостиАфоризмы и цитатыОбщество, мир

-----------

Вашему сайту нужна помощь? Политика конфидициальности Разместить рекламу

Как вывести данные из базы данных на php?


html, mysql, sql, php, db, база данных, вывод данных, информации, запрос,

Представьте, что у вас есть база данных, а в ней таблица table1, где записаны данные домов: порядковый номер дома (id_home), адресс дома (adress), цвет дома (color), кол-во этажей (number). Таблица будет выглядеть так:

Название таблицы table1
id_home adress color number
1 проспеект красный 8
2 улица черный 6
3 переулок желтый 2


Названия столбцов написаны соответственно по-английски, а сами записи данных на русском.
Задача состоит в том, чтобы вывести все данные из базы данных.

Сделать это просто.
Для этого на странице, где вы планируете выводить данные, нужно создать подключение к базе данных + сам запрос с выводом.

Подклюение к БД (базе данных) делается следующим образом:


$servername = "localhost"; //это оставляете как есть
$username = "username"; //ваш логин от БД
$password = "password"; //ваш пароль от БД
$dbname = "myDB"; // название вашей базы данных

$conn = mysqli_connect($servername, $username, $password, $dbname);
// Если что-то введено неверно, то будет выведена ошибка
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}




Далее нужно создать сам запрос.


$servername = "localhost"; //это оставляете как есть
$username = "username"; //ваш логин от БД
$password = "password"; //ваш пароль от БД
$dbname = "myDB"; // название вашей базы данных, где находится сама таблица с домами

$conn = mysqli_connect($servername, $username, $password, $dbname);
// Если что-то введено неверно, то будет выведена ошибка
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

//начало самого запроса начинается отсюда!!!!
$sql = "SELECT home, adress, color, number FROM table1"; // сам запрос. Дословно переводится так: выбрать home, adress, color, number из таблицы "table1".
$result = $conn->query($sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "дом: " . $row["home"]. " - адрес: " . $row["adress"]. " цвет" . $row["color"]. "+ кол-во этажей" . $row["number"]. "<br>"; // тут выводятся данные на вашу веб страницу, тег <br> переносит на новою строку, когда вывод 1-й строки закончен.
}
} else {
echo "ничего нет"; // если в таблице ничего нет, т выведется это сообщение
}
mysqli_close($conn);



Таким образом получится следующий результат:

дом: 1 - адрес:проспеект цвет красный + кол-во этажей 8
дом: 2 - адрес:улица цвет черный + кол-во этажей 6
дом: 3 - адрес:переулок желтый + цвет кол-во этажей 2


Запрос просто перекопировал данные, которые мы ввели в запросе и вывел все данные из таблицы.
Стоит заметить, что каждая новый столбец выведен на новой строке, благодаря тегу BR.


Есть еще один вариант вывда данных. На этот раз будут выводиться конкретные данные, а не всей охапкой сразу. Выведем только цвет, адрес и номер дома следующим sql запросом: SELECT id_home, adress, color FROM table1 WHERE id_home = 1. (Дословно: выбрать id_home и color ИЗ таблицы table1 ГДЕ id_home равен 1)
Для этого нужно немного подкорректировать часть предидущего запроса, а именно sql запрос.
Нужно создать переменные и вывести их в нужном месте на веб-странице.
Создадим переменные:
$homeeper и для нее будем выводить данные из id_home. вот так будет выглядеть $homeeper = $row["id_home"]
$adressper и для нее adress
для $colorpee подставим значение color


$sql = "SELECT id_home, adress, color FROM table1 WHERE id_home = 1."; // обновленный запрос.
$result = $conn->query($sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$homeeper = $row["id_home"];
$adressper = $row["adress"];
$colorper = $row["color"];
// выше создаются переменные под каждое значение из таблицы.
}
} else {
echo "ничего нет"; // если в таблице ничего нет, то выведется это сообщение
}
mysqli_close($conn);


echo "я живу в доме, где номер дома $homeper он находится на $adressper и имеет $colorper цвет"; //выводим данные через echo


Полученный результат будет выглядеть так:
я живу в доме, где номер дома 1 он находится на проспекте и имеет красный цвет

Это самые простейшие и базовые sql запросы без которых работа с базой данных невозможна. В следующей статье я покажу еще варианты запросов, где можно будет вставить (добавить) данные в таблицу, обновить, удалить данные и т.д.



Комментарии

Комментариев пока нет. Оставь тут свой комментарий или анекдот!


Комментарии к посту








Norway
Штат ВашингтонЗакон, призванный сократить число преступлений, гласит
«Лю¬бой водитель, имеющий преступные намерения, обязан при въезде в город остановиться и по телефону сообщить о них начальнику полиции».

[ Интересные факты о мире ]






Делаем индикатор загрузки (progress bar)на css,js,html.
Как поставить шрифт для своего сайта?
про ссср тунис турция Страшное и мистическое Выборг Петербург и окрестности Общество, мир Тайны истории Крым факты и мир Последние новости






×

Рассказы из категории: Создание сайта (html,css,php,js)