info
В этой статье рассматривается функция mysqli_info() в PHP, которая возвращает отформатированную строку с информацией о статусе последнего выполненного запроса.
Введение в функцию mysqli_info()
Функция mysqli_info() — это встроенная функция PHP, возвращающая отформатированную строку, описывающую статус последнего выполненного запроса. Например, оператор INSERT обычно возвращает строку вида Records: 1 Duplicates: 0 Warnings: 0. Если вам нужно точное количество затронутых строк, вместо этого используйте mysqli_affected_rows().
Как использовать функцию mysqli_info()
Чтобы использовать mysqli_info(), вызовите её для действительного соединения MySQLi после выполнения запроса. Ниже приведен пример с базовой обработкой ошибок:
Как использовать функцию mysqli_info()?
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");
if (!$mysqli) {
die("Connection failed: " . mysqli_connect_error());
}
$result = mysqli_query($mysqli, "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
if ($result) {
$info = mysqli_info($mysqli);
echo "Query information: " . $info;
} else {
echo "Query failed: " . mysqli_error($mysqli);
}
mysqli_close($mysqli);
?>В этом примере мы устанавливаем соединение с базой данных MySQL и проверяем наличие ошибок соединения. Затем мы выполняем запрос INSERT и проверяем его успешность перед вызовом mysqli_info(). Функция возвращает отформатированную строку статуса, которую мы выводим с помощью echo. В конце мы закрываем соединение.
Заключение
Функция mysqli_info() предоставляет быстрый способ получения отформатированной информации о статусе последнего выполненного запроса. Используйте её вместе с другими функциями MySQLi для мониторинга выполнения запросов и эффективной обработки операций с базой данных.
Практика
Какие из следующих утверждений о PHP верны согласно информации, предоставленной на веб-странице?