也许我在电脑前坐了太久,但我似乎无法解决以下问题。
我正在尝试根据用户 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'] 在我的查询中不起作用?我还尝试在将其直接输入查询之前将其设置为变量,但这也失败了。