mysqli_real_query()函數(shù)執(zhí)行一個mysql查詢
mysqli_real_query()函數(shù)執(zhí)行一個單條數(shù)據(jù)庫查詢, 其結(jié)果可以使用mysqli_store_result() 或 mysqli_use_result()檢索或存儲。
為了確定給定的查詢是否真的返回一個結(jié)果集, 可以查看mysqli_field_count()。
mysqli_real_query($con, $query)
| 序號 | 參數(shù)及說明 |
|---|---|
| 1 | con(必需) 這是一個表示與MySQL Server的連接的對象。 |
| 2 | query(必需) 這是一個字符串值,表示要執(zhí)行的查詢。傳遞給此查詢的數(shù)據(jù)應(yīng)正確轉(zhuǎn)義。 |
該查詢返回一個布爾值,如果成功,則為true;如果失敗,則為false。
此函數(shù)最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。
以下示例演示了mysqli_real_query()函數(shù)的用法(面向過程風格)-
<?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("創(chuàng)建表 ..."."\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");
//關(guān)閉連接
mysqli_close($con);
?>輸出結(jié)果
創(chuàng)建表 ... 插入記錄 ..
在面向?qū)ο箫L格中,此函數(shù)的語法為$con->real_query();。以下是面向?qū)ο箫L格中此函數(shù)的示例;
<?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("數(shù)據(jù)創(chuàng)建......");
//關(guān)閉連接
$res = $con -> close();
?>輸出結(jié)果
數(shù)據(jù)創(chuàng)建......