Как вывести данные из MySQL – руководство для не шаманов
От автора: что вы мобильник так трясете? Письмо пришло на почтовый ящик, а вы его прочитать не можете? Понятно! Вы бы еще, чтобы вывести данные из MySQL, с бубном возле ПК побегали. После «изъятия» письма этим и собирались заняться, и даже бубен прихватили? Ну ладно, не буду мешать. А для остальных «не шаманов» расскажу, как «вынуть» данные из MySQL без бубна.
Средства вывода phpMyAdmin
Отложите пока в сторону бубен, глаза ползучего питона и ожерелье из мухоморов. Опробуем для получения информации из БД менее «магические» способы. Начнем с рассмотрение возможностей, которые предоставляет для этого оболочка phpMyAdmin. Запускаем программу, слева в списке выбираем нужную базу. Чтобы вывести данные из таблицы MySQL, в основном верхнем меню переходим в раздел «Обзор». После этого получаем содержимое выбранной таблицы.

В результате нам удалось в три щелчка получить доступ к содержимому нужной базы данных. Но что-то выбранная для экспериментов БД уж слишком приелась. Конечно, все мы любим «зверюшек», но от наших «танцев с бубнами» они все быстро разбегутся. Нелегкое это дело «шаманство»
Чтоб не мучатся с созданием новой БД и не тратить понапрасну драгоценное время, скачаем готовую базу с официального ресурса MySQL. А сэкономленные таким образом минуты потратим на обучение «волшебству» администрирования СУБД. Установка скачанной базы происходит в phpMyAdmin через вкладку «Импорт».
Импортированная БД «World» содержит намного больше информации, и поэтому более интересна для обучения (на случай, если мы заскучаем во время освоения материала). Ее «потенциал» можно увидеть, открыв любую из ее таблиц. Например, «City»:

Окунаемся в язык структурированных запросов
Все это интересно, но что делать, если нужно вывести строку MySQL, а не полностью таблицу? Визуально найти среди сотни строк искомую практически невозможно. Для этого нужно воспользоваться средствами SQL.
В языке структурированных запросов для вывода отсортированных данных используется оператор SELECT. Его синтаксис:
Как вывести данные с бд с помощью foreach ?
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Как вывести данные с бд с помощью foreach ?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 2
1 Тема от Andrei865 2014-06-22 12:00:23
Тема: Как вывести данные с бд с помощью foreach ?
Как вывести данных с базы данных phpmyadmin через foreach.
Или лучше использовать while ? все примеры в нете с помощью while. Через while все нормально, а через foreach не выходит (
$sql = "select * from articles" or die(mysql_error()); $rs = mysql_query($sql); $row=mysql_fetch_array($rs); foreach($row as $key)
А вот через while все нормально
$sql = "select * from articles" or die(mysql_error()); $rs = mysql_query($sql); while($row = mysql_fetch_array($rs))< echo $row['title']."
"; >
Выбор данных из таблиц базы данных MySQL
В этом уроке вы узнаете, как выбирать записи из таблицы MySQL с помощью PHP.
SQL-запрос с использованием оператора SELECT
На предыдущих уроках мы узнали, как создавать базу данных и таблицу, а также вставлять данные. Теперь пришло время получить данные, которые были вставлены в предыдущем уроке. Для выбора записей из таблиц базы данных используется оператор SQL SELECT .
Мы можем выбрать несколько столбцов из таблицы, разделив каждое имя столбца запятой:
SELECT column1_name, column2_name, columnN_name FROM table_name;
Мы можем выбрать все столбцы в таблице с помощью символа звездочки ( * ):
SELECT * FROM table_name;
Давайте сделаем SQL-запрос с использованием оператора SELECT , после чего мы выполним этот SQL-запрос, передав его PHP функции mysqli_query() для получения данных таблицы.
В нашей таблице persons базы данных MySQL есть следующие записи:

Код PHP в следующем примере выбирает все данные, хранящиеся в таблице persons (использование символа звездочки ( * ) вместо имени столбца позволяет выбрать все данные в таблице):
Example
Процедурный Объектно-ориентированный PDO
// Попытка выполнения запроса select $sql = "SELECT * FROM persons"; if($result = mysqli_query($link, $sql)) < if(mysqli_num_rows($result) >0)< echo ""; echo ""; echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo " "; while($row = mysqli_fetch_array($result))< echo ""; echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo " "; > echo "
"; // Доступный набор результатов mysqli_free_result($result); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> else < echo "ОШИБКА: не удалось выполнить $sql. " . mysqli_error($link); >// Закрыть соединение mysqli_close($link); ?>
connect_error); > // Попытка выполнения запроса select $sql = "SELECT * FROM persons"; if($result = $mysqli->query($sql))< if($result->num_rows > 0)< echo ""; echo ""; echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo " "; while($row = $result->fetch_array())< echo ""; echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo " "; > echo "
"; // Доступный набор результатов $result->free(); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> else< echo "ОШИБКА: не удалось выполнить $sql. " . $mysqli->error; > // Закрыть соединение $mysqli->close(); ?>
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); > catch(PDOException $e)< die("ОШИБКА: не удалось подключиться. " . $e->getMessage()); > // Попытка выполнения запроса select try< $sql = "SELECT * FROM persons"; $result = $pdo->query($sql); if($result->rowCount() > 0)< echo ""; echo ""; echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo " "; while($row = $result->fetch())< echo ""; echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo " "; > echo "
"; // Доступный набор результатов unset($result); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> catch(PDOException $e)< die("ОШИБКА: не удалось выполнить $sql. " . $e->getMessage()); > // Закрыть соединение unset($pdo); ?>
Объяснение кода (процедурный стиль)
В приведенном выше примере данные, возвращаемые функцией mysqli_query() , хранятся в переменной $result . Каждый раз при вызове функции mysqli_fetch_array() она возвращает следующую строку из набора результатов в виде массива. Цикл while используется для просмотра всех строк в наборе результатов. Наконец, к значению отдельного поля можно получить доступ из строки, передав индекс поля или имя поля переменной $row , например $row[‘id’] или $row[0] , $row[‘first_name’] или $row[1] , $row[‘last_name’] или $row[2] , и $row[’email’] или $row[3] .
Если вы хотите использовать цикл for , вы можете получить значение счетчика цикла или количество строк, возвращаемых запросом, передав переменную $result в функцию mysqli_num_rows() . Это значение счетчика цикла определяет, сколько раз этот цикл должен выполняться.
Результат выполнения кода:
id first_name last_name email 1 Peter Parker peterparker@mail.com 2 John Rambo johnrambo@mail.com 3 Clark Kent clarkkent@mail.com 4 John Carter johncarter@mail.com 5 Harry Potter harrypotter@mail.com 6 Ron Weasley ronweasley@mail.com
Вывести из mysql базы данные в php форму и сделать список
У нас таблица пользователей users (id, имя, фамилия) и есть таблицы matemat и engl (id,оценка)
Нужно вывести на пустую страницу название предмета и оценку определенного пользователя по его id
например нам нужны оценки Ивана. У Ивана id 2 и соответственно его оценки в таблицах под /> Вывод должен быть такой.
Математика : 4
Английский :5
$sql_select = «SELECT * FROM «;
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

PhP выводит не все данные из базы mysql
Через админку делаю добавление статьи на сайт ,в базу добавляется .Но на самом сайте(не в админ.

Не хочет удалять и редактировать данные из базы данных (MySQL + PHP)
Всем привет, у меня возникла такая проблема. Почему-то перестало удалять данные из базы данных.
Как из MySQL базы (phpmyadmin) сохранить данные в excel посредством php?
Возможно, чтобы юзер через веб-форму, которую сам и заполнил, имел возможность выгружать данные из.
Php и mysql Данные из базы в select
есть масив: $cats = array(‘artem-tretyakov’=>’Третьяков’, ‘artem-tretyakov3’=>’Третьяков не.
39 / 41 / 15
Регистрация: 24.10.2015
Сообщений: 598
У вас контрольная что-ли?) столько пользователей и все пишут задачи)) одинаковые практически
Добавлено через 5 минут