Возвращает следующее поле (столбец) в наборе результатов, затем выводит имя каждого поля, таблицу и максимальную длину:
<?php // Предположим, имя пользователя базы данных: root, пароль: 123456, база данных: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Не удалось подключиться к MySQL: " . mysqli_connect_error() } $sql="ВЫБРАТЬ имя, URL-адрес FROM; веб-сайты ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // Получаем информацию о полях всех столбцов while ($fieldinfo = mysqli_fetch_field($result)) { printf("Имя поля: %s n", $fieldinfo->name); echo "<br>"; printf("Таблица данных: %sn", $fieldinfo->table); echo "<br>"; printf("Максимальная длина: %dn", $fieldinfo->max_length); echo "<br>" } // Освободить набор результатов mysqli_free_result($result);}mysqli_close($ против );?>
Функция mysqli_fetch_field() получает следующее поле (столбец) из набора результатов и возвращает его как объект.
mysqli_fetch_field ( результат ) ;
параметр | описывать |
---|---|
результат | Необходимый. Указывает идентификатор набора результатов, возвращаемый функциями mysqli_query(), mysqli_store_result() или mysqli_use_result(). |
Возвращаемое значение: | Возвращает объект, содержащий информацию об определении поля. Возвращает FALSE, если информация отсутствует. Этот объект имеет следующие свойства: имя - имя столбца orgname — исходное имя столбца (если указан псевдоним) таблица - имя таблицы orgtable — исходное имя таблицы (если указан псевдоним) def - зарезервировано по умолчанию, в настоящее время всегда "" db — база данных (новое в PHP 5.3.6) каталог — имя каталога, всегда «def» (начиная с PHP 5.3.6) max_length - максимальная ширина поля длина - ширина поля, указанная в определении таблицы charsetnr - номер набора символов поля flags - битовые флаги поля type - тип данных, используемый для поля decimals - целочисленное поле, количество цифр после запятой |
---|---|
PHP-версия: | 5+ |