- •9. Функции в php: синтаксис, примеры
- •10. Работа с файлами/каталогами (права доступа и атрибуты файлов) в php
- •11. Основы объектно-ориентированного программирования
- •12. Генерация изображения с помощью php
- •Заголовок. Он же header. Создание изображения
- •13. Наследование и виртуальные методы
- •14. Классы в php
- •15 Модель mvc Модель-Представление-Контроллер (mvc)
- •17 Типы данных MySql
- •18. Выборка определенных строк в MySql. Операторы select, insert, update: синтаксис, условия, маски.
- •Синтаксис оператора select
- •6.4.1 Синтаксис оператора select
- •16. Сессии и cookie в php
- •20 Изменение структуры таблиц, удаление таблиц
- •21. Php и MySql: связь с базами данных
- •Пример 1
- •22 Php и MySql. Извлечение информации из базы данных.
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>"; } ?> |
