mysqli::real_query

mysqli_real_query

SQL クエリを実行する

説明

オブジェクト指向型

public bool mysqli::real_query(string $query)

手続き型

bool mysqli_real_query(mysqli $mysql, string $query)

データベースに対して単一のクエリを実行します。 その結果を取得したり保存したりするには、関数 mysqli_store_result あるいは mysqli_use_result を使用します。

警告

セキュリティ上の注意: SQLインジェクション

クエリに入力値を含める場合は、プリペアドステートメント を使うべきです。使わない場合、データを適切にフォーマットし、全ての文字列は mysqli_real_escape_string を使ってエスケープしなければいけません。

指定したクエリが結果を返すかどうかを調べるには、 mysqli_field_count を参照ください。

パラメータ

link

手続き型のみ: mysqli_connect あるいは mysqli_init が返す mysqliオブジェクト。

query

クエリを表す文字列。

戻り値

成功した場合に true を、失敗した場合に false を返します。

エラー / 例外

mysqli のエラー報告 (MYSQLI_REPORT_ERROR) が有効になっており、かつ要求された操作が失敗した場合は、警告が発生します。さらに、エラー報告のモードが MYSQLI_REPORT_STRICT に設定されていた場合は、mysqli_sql_exception が代わりにスローされます。

参考

  • mysqli_query
  • mysqli_store_result
  • mysqli_use_result