次のような、データが 1 つだけ含まれるテーブル uuu があります:
$aaa = false;查询语句:'select * from uuu where id='.$aaa
$k = '' - '';$k = null - null;echo $k;
$sql = 'select * from uuu where id='.$aaa;
var_dump($sql);
false 文字列に接続すると、空の文字列になります
出力は string(27) "select * from uuu where id="
上記の SQL mysql 構文検出は失敗するため、 give false が返された場合は、クエリが失敗したことを意味します
変数値を確認するには、echo を使用せず、var_dump を使用してください
クエリ コマンドは空のレコードを返すため、false であるかどうかは関係ありません。 、または null
レコードセットが空ではなく、フィールド値が null の場合、指定できる PDO を除き、他のデータベース関数は '' (空の文字列) を返します
$aaa = false; : 'select * from uuu where id='.$aaa
$k = '' - '';
var_dump($k);