mysqli::$info
mysqli_info
(PHP 5, PHP 7)
mysqli::$info -- mysqli_info — Извлекает информацию о последнем выполненном запросе
Описание
Объектно-ориентированный стиль
Процедурный стиль
Функция mysqli_info() возвращает строку с информацией о последнем выполненном запросе к базе данных. Описание строки приведено ниже:
Тип запроса | Пример результирующей строки |
---|---|
INSERT INTO...SELECT... | Records: 100 Duplicates: 0 Warnings: 0 |
INSERT INTO...VALUES (...),(...),(...) | Records: 3 Duplicates: 0 Warnings: 0 |
LOAD DATA INFILE ... | Records: 1 Deleted: 0 Skipped: 0 Warnings: 0 |
ALTER TABLE ... | Records: 3 Duplicates: 0 Warnings: 0 |
UPDATE ... | Rows matched: 40 Changed: 40 Warnings: 0 |
Замечание:
Запросы, не попадающие в приведенный список, не поддерживаются. В таких ситуациях mysqli_info() вернет пустую строку.
Список параметров
-
link
-
Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()
Возвращаемые значения
Строка символов представляющая дополнительную информацию о последнем запущенном запросе.
Примеры
Пример #1 Пример использования $mysqli->info
Объектно-ориентированный стиль
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* проверка соединения */
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}
$mysqli->query("CREATE TEMPORARY TABLE t1 LIKE City");
/* INSERT INTO ... SELECT */
$mysqli->query("INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150");
printf("%s\n", $mysqli->info);
/* закрываем соединение */
$mysqli->close();
?>
Процедурный стиль
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* проверка соединения */
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}
mysqli_query($link, "CREATE TEMPORARY TABLE t1 LIKE City");
/* INSERT INTO ... SELECT */
mysqli_query($link, "INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150");
printf("%s\n", mysqli_info($link));
/* закрываем соединение */
mysqli_close($link);
?>
Результат выполнения данных примеров:
Records: 150 Duplicates: 0 Warnings: 0
Смотрите также
- mysqli_affected_rows() - Получает число строк, затронутых предыдущей операцией MySQL
- mysqli_warning_count() - Возвращает количество предупреждений из последнего запроса заданного подключения
- mysqli_num_rows() - Получает число рядов в результирующей выборке