更新数据库条目

时间:2013-04-15 15:20:02

标签: php database

也许我已经坐在电脑前面太久了但我似乎无法解决以下问题。

我正在尝试根据用户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']在我的查询中不起作用?我还尝试将其设置为变量,然后将其直接输入到查询中,但也失败了。

2 个答案:

答案 0 :(得分:0)

我会尝试$ q ='SELECT * FROM users WHERE id ='。$ _ GET [id]。'限制1';

答案 1 :(得分:0)

试   $q = 'SELECT * FROM users WHERE id = '.$_GET[id].' LIMIT 1';