English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Начальный уровень PHP

Уровень PHP

PHP & MySQL

PHP справочник

Пример использования и примеры функции PHP mysqli_info()

    PHP MySQLi руководство

Функция mysqli_info() возвращает информацию о последнем выполненном SQL-запросе

Определение и использование

mysqli_info()Функция возвращает информацию о выполнении последнего вызова функции MySQLi. Эта функция поддерживает только следующие форматы запросов:

  • INSERT INTO...SELECT....

  • INSERT INTO...VALUES (...),(...),(...).

  • LOAD DATA INFILE ....

  • ALTER TABLE ....

  • UPDATE ....

Синтаксис

mysqli_info($con)

Параметр

НомерПараметры и описание
1

con(обязателен)

Это объект, представляющий соединение с сервером MySQL.

Возвратное значение

Функция mysqli_info() в PHP возвращает строковое значение, которое представляет описание/информацию о последнем выполненном запросе. Если последним выполненным запросом не является поддерживаемый запрос, то функция возвращает пустую строку.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен примерmysqli_info()Использование функции (стиль процесса)

<?php
   //Установление соединения
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Запрос и вставка записей в таблицу employee
   mysqli_query($con, "INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000, 101), ('Sheldon', 'Cooper', 25, 'M', 2256, 102)");
   //Информация о запросе
   $error = mysqli_info($con);
   print("Информация о запросе: ".$error);
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

Информация о запросе: Записи: 2  Дубликаты: 0  Предупреждения: 0

Онлайн пример

В стилистике面向对象的 программирования грамматика этой функции такова$con-> infoВот пример этой функции в стилистике面向对象的 программирования-

<?php
   //Установление соединения
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Запрос для получения всех строк таблицы employee
   $con -> query("INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000, 101), ('Sheldon', 'Cooper', 25, 'M', 2256, 102)");
   //Информация о запросе
   $info = $con -> info;
   print("Информация о запросе: ".$info);
   //Закрыть соединение
   $con -> close();
?>

Результат вывода

Информация о запросе: Записи: 2  Дубликаты: 0  Предупреждения: 0

Онлайн пример

Вотmysqli_info()Другой пример функции-

<?php
   //Установление соединения
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //ALTER TABLE запрос
   mysqli_query($con, "ALTER TABLE table_name DROP COLUMN CONTACT");
   print("Информация: " . mysqli_info($con) . "\n");
   //UPDATE запрос
   mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000");
   print("Информация: " . mysqli_info($con) . "\n");
   //INSERT запрос
   mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29)");
   print("Информация: " . mysqli_info($con) . "\n");
   //INSERT использование SELECT запроса
   mysqli_query($con, "INSERT into employee(FIRST_NAME, LAST_NAME, AGE) select 'Manoj', 'Tiwari', 45");
   print("Информация: " . mysqli_info($con) . "\n");
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

Информация:
Информация: Соответствующие строки: 3  Изменены: 3  Предупреждения: 0
Информация: Соответствующие строки: 3  Изменены: 3  Предупреждения: 0
Информация: Записи: 1  Дубликаты: 0  Предупреждения: 0

Онлайн пример

Вернуть информацию о последнем выполненном запросе:

<?php
   $connection_mysql = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Не удалось подключиться к MySql: " . mysqli_connect_error();
   }
   
   $sql1 = "CREATE TABLE NewTable SELECT * FROM(employee)";
   mysqli_query($connection_mysql,$sql1);
   
   echo mysqli_info($connection_mysql);  
   
   mysqli_close($connection_mysql);
?>

Результат вывода

Записи: 7  Дубликаты: 0  Предупреждения: 0

PHP MySQLi руководство