突然,sql查询在add table中无效。
虽然它适用于其他表格。 代码有什么问题吗?
$sql="select index,name from add Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}
索引名称用随机数据填充。
答案 0 :(得分:7)
add
是MySQL中的reserved word。
你必须引用它。
答案 1 :(得分:1)
试试这个:
$sql="select index,name from `add` Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}
围绕表名反击。 'add'是一个关键字
答案 2 :(得分:1)
$sql="select index,name from add Limit 0,10";
add
是MySQL中的保留关键字。 index
也是如此。使用反引号逃脱这两个,它应该工作:
$sql="select `index`,name from `add` Limit 0,10";
答案 3 :(得分:0)
$sql="select `index`,`name` from `add` Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}