mysqli::real_query
mysqli_real_query
SQL クエリを実行する
説明
オブジェクト指向型
public bool mysqli::real_query(string $query
)
bool mysqli_real_query(mysqli $mysql
, string $query
)
警告
セキュリティ上の注意: 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