mysql_field_type
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysql_field_type
Референца за `function.mysql-field-type.php` со подобрена типографија и навигација.
mysql_field_type
(PHP 4, PHP 5)
mysql_field_type — Добијте го типот на наведеното поле во резултат
Предупредување MySQLi or PDO_MySQL Овој екстензија беше депрецирана во PHP 5.5.0, и беше отстранета во PHP 7.0.0. Наместо тоа, екстензијата треба да се користи. Видете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()
- mysqli_fetch_field_direct() [type]
- Некои драјвери можеби не имплементираат [driver:decl_type] или [pdo_type]
= NULL
mysql_field_type() од PHP 8.5.0. Силно се обесхрабрува потпирањето на оваа функција. mysql_field_name() функција. Аргументите се идентични, но наместо тоа се враќа типот на полето.
Параметри
-
result Враќа број на редови од сет на резултати. Оваа команда е валидна само за изјави како SELECT или SHOW кои враќаат сет на резултати. За да го добиете бројот на редови погодени од INSERT, UPDATE, REPLACE или DELETE прашање, користете resource Резултатот mysql_query().
-
field_offset Нумеричкиот индекс на полето.
field_offsetзапочнува од0. Акоfield_offsetне постои, се издава грешка од нивоE_WARNINGисто така.
Вратени вредности
Вратиот тип на полето ќе биде еден од "int", "real",
"string", "blob", и други детализирани во » MySQL документацијата.
Примери
Пример #1 mysql_field_type() example
<?php
mysql_connect("localhost", "mysql_username", "mysql_password");
mysql_select_db("mysql");
$result = mysql_query("SELECT * FROM func");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
$table = mysql_field_table($result, 0);
echo "Your '" . $table . "' table has " . $fields . " fields and " . $rows . " record(s)\n";
echo "The table has the following fields:\n";
for ($i=0; $i < $fields; $i++) {
$type = mysql_field_type($result, $i);
$name = mysql_field_name($result, $i);
$len = mysql_field_len($result, $i);
$flags = mysql_field_flags($result, $i);
echo $type . " " . $name . " " . $len . " " . $flags . "\n";
}
mysql_free_result($result);
mysql_close();
?>Горниот пример ќе прикаже нешто слично на:
Your 'func' table has 4 fields and 1 record(s) The table has the following fields: string name 64 not_null primary_key binary int ret 1 not_null string dl 128 not_null string type 9 not_null enum
Белешки
Забелешка: нема да го врати точниот број додека не се прочитаат сите редови во сетот на резултати. mysql_fieldtype()
Види Исто така
- mysql_field_name() - Добијте го името на наведеното поле во резултат
- mysql_field_len() - Враќа должина на наведеното поле