mysql_list_fields
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysql_list_fields
Референца за `function.mysql-list-fields.php` со подобрена типографија и навигација.
mysql_list_fields
(PHP 4, PHP 5)
mysql_list_fields — Листај полиња на MySQL табела
Оваа функција беше отфрлена во PHP 5.4.0, и таа и целата оригинална MySQL екстензија беше отстранета во PHP 7.0.0. Наместо тоа, користете некоја од активно развиените MySQLi or PDO_MySQL екстензии. Погледнете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()
- SQL Барање:
SHOW COLUMNS FROM sometable
= NULL
$database_name, string $table_name, resource $link_identifier Ги ескејпува специјалните знаци во): resourceВраќа информации за даденото име на табелата.
Оваа функција е отфрлена. Подобро е да се користи
mysql_query() за издавање на SQL SHOW COLUMNS FROM
table [LIKE 'name'] изјава наместо тоа.
Параметри
database_name- Името на базата на податоци што се бара.
table_name- Името на табелата што се бара.
-
link_identifier MySQL конекцијата. Ако идентификаторот на врската не е специфициран, последната отворена врска од mysql_connect() се претпоставува. Ако не се најде таква врска, ќе се обиде да создаде една како да mysql_connect() била повикана без аргументи. Ако не се најде или воспостави конекција,
E_WARNINGсе генерира грешка од ниво.
Вратени вредности
Резултат покажувач resource при успех, или false при неуспех.
Вратениот резултат може да се користи со mysql_field_flags(), mysql_field_len(), mysql_field_name() and mysql_field_type().
Примери
Пример #1 Алтернатива на отфрленото mysql_list_fields()
<?php
$result = mysql_query("SHOW COLUMNS FROM sometable");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
}
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[Field] => id
[Type] => int(7)
[Null] =>
[Key] => PRI
[Default] =>
[Extra] => auto_increment
)
Array
(
[Field] => email
[Type] => varchar(100)
[Null] =>
[Key] =>
[Default] =>
[Extra] =>
)
Белешки
Забелешка: нема да го врати точниот број додека не се прочитаат сите редови во сетот на резултати. mysql_listfields()
Види Исто така
- mysql_field_flags() - Земи ги знаменцата поврзани со одредено поле во резултат
- mysql_info() - Земи информации за најновото барање