PHP mysqli_real_query() 函数



定义和用法

mysqli_real_query() 函数接受一个表示查询的字符串值作为参数之一,并在数据库上执行/执行给定的查询。传递到查询中的数据应该被正确地转义。

语法

mysqli_real_query($con, $query)

参数

序号 参数及描述
1

con(必填)

这是一个表示与 MySQL 服务器连接的对象。

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("Table Created ..."."\n");

   //Inserting a records into the my_team table
   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("Records Inserted ..."."\n");

   //Closing the connection
   mysqli_close($con);
?>

这将产生以下结果:

Table Created ...
Records Inserted ..

示例

在面向对象风格中,此函数的语法为 $con->real_query(); 以下是此函数在面向对象风格中的示例:

<?php
   $con = new mysqli("localhost", "root", "password", "mydb");

   //Inserting a records into the players table
   $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("Data Created......");
   //Closing the connection
   $res = $con -> close();
?>

这将产生以下结果:

Data Created......
php_function_reference.htm
广告