Spec-Zone .ru
спецификации, руководства, описания, API
|
Copyright 1997-2012 PHP Documentation Group.
Драйвер MySQLi.
mysqli_driver {
mysqli_driverPropertiespublic readonly string client_info ;
public readonly string client_version ;
public readonly string driver_version ;
public readonly string embedded ;
public bool reconnect ;
public int report_mode ;
Methodsvoid mysqli_driver::embedded_server_end();
bool mysqli_driver::embedded_server_start(bool start,
array arguments,
array groups);
}
client_info
Клиентская версия заголовка API
client_version
Клиентская версия
driver_version
Версия Драйвера MySQLi
embedded
Включают ли MySQLi Встроенная поддержка
reconnect
Позвольте или предотвратите, повторно соединяются (см. mysqli.reconnect INI направляющий),
report_mode
Набор к MYSQLI_REPORT_OFF
, MYSQLI_REPORT_ALL
или любая комбинация MYSQLI_REPORT_STRICT
(выдайте Исключения для ошибок), MYSQLI_REPORT_ERROR
(сообщите об
ошибках), и MYSQLI_REPORT_INDEX
(ошибки относительно индексируют). См.
также mysqli_report
.
Copyright 1997-2012 PHP Documentation Group.
mysqli_driver::embedded_server_end
mysqli_embedded_server_end
Остановите встроенный сервер
Описание
Объектно-ориентированный стиль
void mysqli_driver::embedded_server_end();
Процедурный стиль
void mysqli_embedded_server_end();
Эта функция iscurrently не задокументированный; только его список параметров доступен.
Copyright 1997-2012 PHP Documentation Group.
mysqli_driver::embedded_server_start
mysqli_embedded_server_start
Инициализируйте и запустите встроенный сервер
Описание
Объектно-ориентированный стиль
bool mysqli_driver::embedded_server_start(bool start,
array arguments,
array groups);
Процедурный стиль
bool mysqli_embedded_server_start(bool start,
array arguments,
array groups);
Эта функция iscurrently не задокументированный; только его список параметров доступен.
Copyright 1997-2012 PHP Documentation Group.
mysqli_driver::$report_mode
mysqli_report
Включает или отключает внутренние функции отчета
Описание
Объектно-ориентированный стиль
int mysqli_driver->report_mode ;
Процедурный стиль
bool mysqli_report(int flags);
Функция, полезная в улучшении запросов во время разработки кода и тестирования. В зависимости от флагов это сообщает об ошибках от mysqli вызовов функции или запросов, которые не используют индексирование (или используют плохое, индексируют).
Параметры
flags
Таблица 21.59. Поддерживаемые флаги
Имя | Описание |
---|---|
MYSQLI_REPORT_OFF |
Выключает создание отчетов |
MYSQLI_REPORT_ERROR |
Ошибки отчета от mysqli вызовов функции |
MYSQLI_REPORT_STRICT |
Бросок mysqli_sql_exception для ошибок вместо
этого ofwarnings
|
MYSQLI_REPORT_INDEX |
Отчет, если не индексируют или плохо индексируют, использовался в запросе |
MYSQLI_REPORT_ALL |
Установите все опции (сообщите обо всех), |
Возвращаемые значения
Возвраты TRUE
на успехе или FALSE
при отказе.
Журнал изменений
Версия | Описание |
---|---|
5.3.4 | Изменение режима создания отчетов теперь быть на запрос, а не для каждого процесса. |
5.2.15 | Изменение режима создания отчетов теперь быть на запрос, скорее thanper-обработать. |
Примеры
Пример 21.209. Объектно-ориентированный стиль
<?php$mysqli = new mysqli("localhost", "my_user", "my_password", "world");/* check connection */if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit();}/* activate reporting */$driver = new mysqli_driver();$driver->report_mode = MYSQLI_REPORT_ALL;try { /* this query should report an error */ $result = $mysqli->query("SELECT Name FROM Nonexistingtable WHERE population > 50000"); /* this query should report a bad index */ $result = $mysqli->query("SELECT Name FROM City WHERE population > 50000"); $result->close(); $mysqli->close();} catch (mysqli_sql_exception $e) { echo $e->__toString();}?>
Пример 21.210. Процедурный стиль
<?php/* activate reporting */mysqli_report(MYSQLI_REPORT_ALL);$link = mysqli_connect("localhost", "my_user", "my_password", "world");/* check connection */if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit();}/* this query should report an error */$result = mysqli_query("SELECT Name FROM Nonexistingtable WHERE population > 50000");/* this query should report a bad index */$result = mysqli_query("SELECT Name FROM City WHERE population > 50000");mysqli_free_result($result);mysqli_close($link);?>
См. Также
mysqli_debug
|
mysqli_dump_debug_info
|
mysqli_sql_exception |
set_exception_handler |
error_reporting |