English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция mysqli_real_query() выполняет запрос mysql
mysqli_real_query()Функция выполняет однострочный запрос к базе данных, результат которого можно извлечь или хранить с помощью mysqli_store_result() или mysqli_use_result().
Чтобы определить, действительно ли заданный запрос возвращает результатный набор, можно проверить mysqli_field_count().
mysqli_real_query($con, $query)
Номер | Параметры и описание |
---|---|
1 | con(обязательный) Это объект, представляющий соединение с сервером MySQL. |
2 | query(обязательный) Это строковое значение, представляющее запрос, который нужно выполнить. Данные, передаваемые этому запросу, должны быть правильно экранированы. |
Эта запрос возвращает булево значениееслиуспешно,则为true; если失败,则为false.
Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.
Ниже приведен примерmysqli_real_query()Использование функции (стиль面向 процессов)-
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE IF NOT EXISTS my_team(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("Создание таблицы ..."."\n"); //Вставка записи в таблицу my_team mysqli_real_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'India')"); mysqli_real_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); mysqli_real_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')"); mysqli_real_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'India')"); print("Вставка записи ..."."\n"); //Закрытие подключения mysqli_close($con); ?>
Результат вывода
Создание таблицы ... Вставка записи ..
В стилистике объектно-ориентированного программирования синтаксис этой функции:$con->real_query();。Ниже приведен пример функции в стилистике объектно-ориентированного программирования;
<?php $con = new mysqli("localhost", "root", "password", "mydb"); //Вставка的一条记录 в таблицу players $con->query("CREATE TABLE IF NOT EXISTS players(First_Name VARCHAR(255), Last_Name VARCHAR(255), Country VARCHAR(255))"); $con->real_query("insert into players values('Shikhar', 'Dhawan', 'India')"); $con->real_query("insert into players values('Jonathan', 'Trott', 'SouthAfrica')"); print("Создание данных......"); //Закрытие подключения $res = $con -> close(); ?>
Результат вывода
Создание данных......