Таблица 15
|
Основные функции PHP
для доступа к БД MySQL
|
Функция
|
Описание
|
int mysql_affected_rows(int [link_identifier] )
|
Количество столбцов, использованных предыдущими
mysql операциями
|
int mysql_close(int [link_identifier] )
|
Закрывает mysql соединение
|
int mysql_connect(string [hostname] [:port] , string
[username] , string [password] )
|
Открывает соединение с mysql сервером
|
int mysql_create_db(string database name, int
[link_identifier] )
|
Создает базу данных mysql
|
int mysql_data_seek(int result_identifier, int
row_number)
|
Перемещает внутренний указатель результата
|
int mysql_db_query(string database, string query,
int [link_identifier] )
|
Посылает mysql запрос
|
int mysql_drop_db(string database_name, int
[link_identifier] )
|
Удаляет базу данных mysql
|
int mysql_errno(int [link_identifier] )
|
Возвращает номер сообщения об ошибке предыдущей
операции mysql
|
string mysql_error(int [link_identifier] )
|
Возвращает текст сообщения об ошибке предыдущей
операции mysql
|
array mysql_fetch_array(int result)
|
Выбрать результат как ассоциативный массив
|
object mysql_fetch_field(int result, int
[field_offset] )
|
Получает информацию о столбце из результата и
возвращает ее как объект
|
Продолжение табл. 15
|
Функция
|
Описание
|
array mysql_fetch_lengths(int result)
|
Получает максимальный размер данных для каждого
выходного значения
|
object mysql_fetch_object(int result)
|
Получает строку результата как объект
|
array mysql_fetch_row(int result)
|
Получите строку результата как пронумерованный
массив
|
string mysql_field_name(int result, int field_index)
|
Получает имя определенного поля в результате
|
int mysql_field_seek(int result, int field_offset)
|
Устанавливает указатель запроса в определенное поле
|
string mysql_field_table(int result, int
field_offset)
|
Получает имя таблицы, в которой находится указанное
поле
|
string mysql_field_type(int result, int
field_offset)
|
Получает тип указанного поля в результате
|
string mysql_field_flags(int result, int
field_offset)
|
Получает флаги, связанные с указанным полем в
результате
|
int mysql_field_len(int result, int field_offset)
|
Возвращает длину указанного поля
|
int mysql_free_result(int result)
|
Освобождает память результата
|
int mysql_insert_id(int [link_identifier] )
|
Получает id сгенерированный предыдущим выполнением
SQL-запроса INSERT
|
int mysql_list_fields(string database_name, string
table_name, int [link_identifier] )
|
Показывает список полей mysql в результате запроса
|
int mysql_list_dbs(int [link_identifier] )
|
Показывает список доступных Баз Данных на сервере
|
int mysql_list_tables(string database, int
[link_identifier] )
|
Показывает список таблиц в базе данных mysql
|
Окончание табл. 15
|
Функция
|
Описание
|
int mysql_num_fields(int result)
|
Получает количество полей в результате
|
int mysql_num_rows(int result)
|
Получает количество столбцов в результате
|
int mysql_pconnect(string [hostname] [:port] ,
string [username] , string [password] )
|
Открывает устойчивое соединение с mysql-сервером
|
int mysql_query(string query, int [link_identifier]
)
|
Отправляет SQL-запрос на mysql
|
int mysql_result(int result, int row, mixed field)
|
Получает данные результата
|
int mysql_select_db(string database_name, int
[link_identifier] )
|
Выбирает Базу Данных mysql
|
string mysql_tablename(int result, int i)
|
Получает имя таблицы, содержащей указанное поле
|