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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_real_query() 函数用法及示例

PHP MySQLi Référence Manuel

mysqli_real_query()函数执行一个mysql查询

定义和用法

mysqli_real_query()函数执行一个单条数据库查询,其结果可以使用mysqli_store_result() 或 mysqli_use_result()检索或存储。
为了确定给定的查询是否真的返回一个结果集,可以查看mysqli_field_count()。

语法

mysqli_real_query($con, $query)

参数

序号参数及说明
1

con(必需)

这是一个表示与MySQL Server的连接的对象。

2

query(必需)

这是一个字符串值,表示要执行的查询。传递给此查询的数据应正确转义。

返回值

该查询返回一个布尔值,如果成功,则为true;如果失败,则为false

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

Exemple en ligne

以下示例演示了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), Nom_de_famille VARCHAR(255), Lieu_de_Naissance VARCHAR(255), Pays VARCHAR(255))");
   print("Créer une table ..."."\n");
   //Insérer un enregistrement dans la table my_team
   mysqli_real_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'Inde')");
   mysqli_real_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'Cape Town', 'Afrique du Sud')");
   mysqli_real_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Sri Lanka')");
   mysqli_real_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'Inde')");
   print("Insérer un enregistrement ..."."\n");
   //Fermer la connexion
   mysqli_close($con);
?>

Résultat de la sortie

Créer une table ...
Insérer un enregistrement ...

Exemple en ligne

Dans le style orienté objet, la syntaxe de cette fonction est$con->real_query();。Voici un exemple de cette fonction dans un style orienté objet ;

<?php
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Insérer un enregistrement dans la table players
   $con->query("CREATE TABLE IF NOT EXISTS players(Nom_de Premiere_Occurrence VARCHAR(255), Nom_de_famille VARCHAR(255), Pays VARCHAR(255))");
   $con->real_query("insert into players values('Shikhar', 'Dhawan', 'Inde')");
   $con->real_query("insert into players values('Jonathan', 'Trott', 'Afrique du Sud')");
   print("Création des données......");
   //Fermer la connexion
   $res = $con -> fermer();
?>

Résultat de la sortie

Création des données......

PHP MySQLi Référence Manuel