English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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バージョン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(); ?>
出力結果
データ作成......