PHP | Uncaught ValueError: mysqli::query() エラーの原因と修正案

PHP,PHP エラー

PHPでMySQLを処理する際に発生するエラー、「Uncaught ValueError: mysqli::query()」が発生する原因と対処・修正案について紹介しています。

Fatal error: Uncaught ValueError: mysqli::query(): Argument #1 ($query) cannot be empty ~
致命的なエラー:キャッチされていないValueError : mysqli :: query() : 引数#1($query)を空にすることはできません

Uncaught ValueError: mysqli::query() エラーの発生原因と修正案

「Uncaught ValueError: mysqli::query()」というPHPエラーはMySQLのクエリを処理する時に発生するエラーです。

このエラーは致命的なエラー(Fatal error)に分類されています。

クエリを代入している変数名が間違っている場合などに出力されるエラーです。

例えば、以下のPHPコードのように$mysqli->query()の第一引数にて指定した変数にクエリが代入されていないと「Uncaught ValueError: mysqli::query()」エラーが発生します。

$sql = "";
$res = $mysqli->query($sql);

このエラーを修正するには、$mysqli->query()の第一引数に指定している変数に正しくクエリが代入されているかどうかを確認します。

PHP,PHP エラー

Posted by Yousuke.U