русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции получения информации о результатах SQL-запросов


Дата добавления: 2015-07-09; просмотров: 660; Нарушение авторских прав


 

PHP предоставляет еще несколько полезных функций, которые позволяют узнать информацию о результатах SQL-запросов.

¾ Функция mysql_field_name(int $result, int $offset) возвращает имя поля, находящегося в результате $result с номером $offset (нумерация начинается с 0). Другими словами, функция возвращает имя поля с номером $offset.

¾ Функция mysql_field_type(int $result, int $offset) возвращает тип поля с номером $offset в результате $result (номер задается относительно результата, а не таблицы);

¾ Функция mysql_field_flags(int $result, int $offset) возвращает пречисленные через пробел флаги (модификаторы), которые имеются у поля с номером $offset. Перечислим все поддерживаемые MySQL флаги:

 

Таблица 1- Модификаторы, поддерживаемые PHP

 

Флаг Описание
not_Null Поле не может содержать неопределенного значения (NULL), то есть поле должно быть явно инициализировано
Primary_Key Поле будет первичным ключом - идентификатором записи, по которому можно однозначно идентифицировать запись;
auto_increment При вставке новой записи значение этого поля будет автоматически увеличено на единицу, потому в таблице никогда не будет двух записей с одинаковым значением этого поля;
Unique_Key Поле должно содержать уникальное значение;
Multiple_Key Индекс
Blob Поле может содержать бинарный блок данных
Unsigned Поле содержит беззнаковые числа
Zerofill Вместо пробелов используются символы с кодом \0
Binary Поле содержит двоичные данные
enum Поле может содержать один элемент из нескольких возможных (элемент перечисления)
timestamp В поле автоматически заносится текущая дата и время при его модификации

 



Функция mysql_field_flags() возвращает флаги в виде строки, в которой флаги разделяются пробелами.

 

Скрипт вывода содержимого таблицы MySQL в виде HTML:

 

<?php

$host = "localhost";

$user = "user";
$password = "secret_password";

// Производим попытку подключения к серверу MySQL:

if (!mysql_connect($host, $user, $password))

{

echo "<h2>MySQL Error!</h2>";

exit;

}

// Выбираем базу данных:

mysql_select_db($db);

// Выводим заголовок таблицы:

echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFFE1\">";

echo "<tr><td>Email</td><td>Имя</td><td>Месяц</td>";

echo "<td>Число</td><td>Пол</td></tr>";

// SQL-запрос:

$q = mysql_query ("SELECT * FROM mytable");

// Выводим таблицу:

for ($c=0; $c<mysql_num_rows($q); $c++)

{

echo "<tr>";

$f = mysql_fetch_array($q);

echo "<td>$f[email]</td><td>$f[name]</td><td>$f[month]</td>";

echo "<td>$f[day]</td><td>$[s]</td>";

 

echo "</tr>";

}

echo "</table>";

?>

 



<== предыдущая лекция | следующая лекция ==>
Функции обработки результатов запроса | Поддержка баз данных в РНР


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.655 сек.