String mysql_field_len (resource result, int field_offset)

Здесь result - это идентификатор результата запроса (например, запроса, отправленного функциями mysql_list_fields), а field_offset - порядковый номер поля в результате.

Функция mysql_list_fields возвращает указатель на таблицу. Чтобы получить из этой таблицы конкретные значения, нужно задействовать специальные функции, которые построчно читают эту таблицу. К таким функциям и относятся mysql_field_name и т.п. Чтобы перебрать все строки в таблице результата выполнения запроса, нужно знать число строк в этой таблице. Команда mysql_num_rows(ресурс result) возвращает число строк во множестве результатов result.

<?

$conn = mysql_connect("localhost","","")

or die("Невозможно установить соединение: ". mysql_error());

echo "Соединение установлено";

//выбов базы данных book

mysql_select_db("book");

//получение списка полей таблицы Artifacts

$list_f = mysql_list_fields ( "book","Artifacts",$conn);

//получение количества полей таблицы Artifacts

$n = mysql_num_fields($list_f);

//определение для каждого поля его тип, имя, длину и флаги

for($i=0;$i<$n; $i++){

$type = mysql_field_type($list_f, $i);

$name_f = mysql_field_name($list_f,$i);

$len = mysql_field_len($list_f, $i);

$flags_str = mysql_field_flags ( $list_f, $i);

echo "<br>Имя поля: ". $name_f;

echo "<br>Тип поля: ". $type;

echo "<br>Длина поля: ". $len;

echo "<br>Строка флагов поля: ". $flags_str . "<hr>";

}

?>

Если в таблице есть два поля, то в результате может получиться следущее:

Имя поля: id

Тип поля: int

Длина поля: 11

Строка флагов поля: not_null primary_key auto_increment

Имя поля: title

Тип поля: string

Длина поля: 255

Строка флагов поля:

 

 








Дата добавления: 2015-08-26; просмотров: 693;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.