boolean mysql_free_result(resource result)
Функция mysql_free_result используется для освобождения памяти, задействованной указанным результирующим набором. Строго говоря, это необязательно, поскольку память после выполнения сценария освобождается автоматически.
string mysql_get_client_info()
Функция mysql_get_client_info возвращает строку с описанием версии клиентской библиотеки, скомпилированной в PHP.
I Листинг 17.18. Функция mysql_field_seek_
<?php
// подключиться к серверу без пароля как пользователь freetrade $dbLink = mysql_connect("localhost", "freetrade", ""); //выбрать базу данных 'ft3'
mysql_select_db("ft3", $dbLink);
//получить все содержимое таблицы address $Query = "SELECT * " . "FROM address ";
$dbResult = mysql_query($Query, $dbLink); // пропустить второе поле mysql_field_seek($dbResult, 1); //получить описание всех полей while($Field = mysql_fetch_field($dbResult))
{
print("$Field->table, $Field->name, $Field->type<br>");
}
?>
string mysql_get_host_info(resource connection)
Функция mysql_get_host_info возвращает строку с описанием типа соединения.
integer mysql_get_proto_info(resource connection)
Эта функция возвращает версию протокола, используемого для заданного соединения.
string mysql_get_server_info(resource connection)
Эта функция возвращает версию MySQL, работающую на сервере.
string mysql_info(resource connection)
Функция mysql_info возвращает строку с описанием результатов работы определенных операторов: ALTER TABLE, INSERT, LOAD DATA INFILE и UPDATE. Для других операторов эта функция возвращает пустую строку. Вызывать эту функцию необходимо сразу же после функции mysql_query.
integer mysql_insert_id(resource connection)
После вставки поля в таблицу, имеющую атрибут auto_increment, функция mysql_insert_id (листинг 17.19) возвращает идентификатор вставленной строки. Если аргумент connection не задан, используется последнее соединение. Этот идентификатор можно также получить с помощью функции MySQL LAST_INSERT_ID, если столбец auto_increment выходит за пределы, установленные для целых чисел PHP.
Листинг 17.19. Функция mysql_insert_id
<?php
// подключиться к серверу без пароля как пользователь freetrade $dbLink = mysql_connect("localhost", "freetrade", ""); //выбрать базу данных 'ft3' mysql_select_db("ft3", $dbLink); // вставить строку
$Query = "INSERT INTO user (Login, Password) " .
"VALUES('leon', 'secret') "; $dbResult = mysql_query($Query, $dbLink); //получить идентификатор
print("ID is " . mysql_insert_id($dbLink));
?>
integer mysql_list_dbs(resource connection)
Функция mysql_list_dbs предназначена для получения списка баз данных. Она возвращает результирующий указатель, который может использоваться в функции mysql_fetch_row и ей подобных. Вместо этой функции можно использовать функцию mysql_query с оператором SHOW DATABASES.
integer mysql_list_fields(string database, string table, resource connection)
Функция mysql_list_fields (листинг 17.20) возвращает указатель на список полей для заданной таблицы. Результирующий указатель может использоваться с любой из функций, позволяющих получить информацию о столбцах результирующего набора: mysql_field_flags, mysql_field_len, mysql_field_name, mysql_ field_type. Аргумент connection является необязательным.
| Листинг 17.20. Функция mysql_list_fields_
<?php
// подключиться к серверу
$dbLink = mysql_connect("localhost", "freetrade", ""); // получить список полей
$dbResult = mysql_list_fields("ft3", "invoice", $dbLink);
//начало HTML-таблицы
print("<table>n");
print("<tr>n");
print("<th>Name</th>n");
print("<th>Type</th>n");
print("<th>Length</th>n");
print("<th>Flags</th>n");
print("</tr>n");
// проход через все поля
for($i = 0; $i < mysql_num_fields($dbResult);
{
print("<tr>n");
print("<td>" . mysql_field_name($dbResult, $i) . "</td>n"); print("<td>" . mysql_field_type($dbResult, $i) . "</td>n"); print("<td>" . mysql_field_len($dbResult, $i) . "</td>n"); print("<td>" . mysql_field_flags($dbResult, $i) .
"</td>n");
print("</tr>n");
}
// закрыть HTML- таблицу print("</table>n");
?>
resource mysql_list_processes(resource connection)
Эта функция возвращает идентификатор результата по запросу о процессах на сервере. Вместо этого можно использовать функцию mysql_query с оператором
SHOW PROCESSLIST.
integer mysql_list_tables(string database, resource connection)
Функция mysql_list_tables предназначена для получения результирующего списка таблиц для заданной базы данных. Вместо этой функции можно использовать функцию mysql_query с оператором SHOW TABLES.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Базы данных. Часть Триннадцатая.
22-03-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Базы данных. Часть Двеннадцатая. | PHP. Базы данных. Часть Четырнадцатая. |