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)建......