
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中引入的,并且可以在所有更高版本中使用。
在线示例
以下示例演示了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();
?>输出结果
数据创建......
