コンピューターの前に長時間座っていた可能性がありますが、次の問題を解決できないようです。
ユーザー ID に基づいてデータベースから選択しようとしています。私はそれをハードコーディングしましたが、たとえば動作します
$q = 'SELECT * FROM users WHERE id = 1 LIMIT 1';
しかし、 $_GET['id'] を使用するとエラーが発生します
$q = 'SELECT * FROM users WHERE id = $_GET[id] LIMIT 1';
//mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given...
このエラーが発生すると、アドレスバーに表示されます
update.php?id=1
$_GET['id'] をエコーするだけで動作します。では、なぜ $_GET['id'] がクエリで機能しないのでしょうか? また、クエリに直接入力する前に変数として設定しようとしましたが、それも失敗しました。