×

Вокруг мира Общество, мирКрымтурцияПетербург и окрестностиТайны историитуниспро сссрПоследние новостиСтрашное и мистическоефакты и мирВыборг
Интересно уроки по 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
Австралиец Джеймс Харрисон спас от смерти 2 000 000 детей.

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






как на php сделать новостную ленту или список статей?
Как поставить шрифт для своего сайта?
про ссср тунис Крым турция Выборг Общество, мир факты и мир Последние новости Страшное и мистическое Петербург и окрестности Тайны истории






×

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