Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика экзамен.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
317 Кб
Скачать
☆

22 Php и MySql. Извлечение информации из базы данных.

Все запросы к подключенной базе данных MySQL отправляются функцией mysql_query(). Функция должна содержать текст запроса, составленный по правилам MySQL.

Если запрос mysql_query() успешно выполнен, то можно обработать результат запроса следующими функциями:

mysql_result() - получить нужный элемент из набора записей  mysql_fetch_array() - занести запись в массив, где ключами массива будут имена полей  mysql_fetch_row() - получить запись целиком, как одну строку  mysql_fetch_assoc() - занести запись в ассоциативный массив  mysql_fetch_object() - занести запись в объект  mysql_num_row() - определить количество записей (строк)  mysql_num_fields() - определить количество полей (ячеек) в каждой строке  Для получения нужного элемента из набора записей в параметрах функции mysql_result() нужно указать идентификатор запроса, номер строки и номер поля (либо наименование поля). Нумерация строк и полей начинается с нуля. Синтаксис: mysql_result(int result, int row, mixed field). 

В данном примере подразумевается, что имеется некая база данных и скрипт db_use.php, для ее подключения. В базе данных создана таблица my_table, в которой имеются ячейки my_pole1 и my_pole2

Пример извлечения информации из всех строк таблицы

<?php include "db_use.php"; // Открываем базу данных $d_table=mysql_query("SELECT * FROM my_table;"); // формирование информации из таблицы while($stroka=mysql_fetch_array($d_table)) // перебор строк таблицы с начала до конца {      echo $stroka["my_pole1"]; // Вывод на экран значений ячеек базы данных      echo " ";      echo $stroka["my_pole2"];      echo "<br>"; } ?>