由于最近一篇文章的一些帮助,我按主键选择了一行,如下所示:
$query ="SELECT * FROM Bowlers WHERE 'key' = '1'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result)or die(mysql_error());
出于某种原因,第三行代码每次都会消失,没有错误。使用其他键可以正常工作,即WHERE name ='djs22'。
有什么想法吗?
答案 0 :(得分:1)
您在字段名称上使用单引号,必须使用反引号。
not ', but `
答案 1 :(得分:0)
试
$query ="SELECT * FROM Bowlers WHERE key = '1'";
或
$query ="SELECT * FROM `Bowlers` WHERE `key` = '1'";
而不是
$query ="SELECT * FROM Bowlers WHERE 'key' = '1'";
答案 2 :(得分:0)
尝试使用此
$query ="SELECT * FROM Bowlers WHERE `key` = '1'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result)or die(mysql_error());
我刚刚将{'替换为。