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
廣告