简单的mysql查询无法在php中工作

时间:2013-05-14 12:36:06

标签: php mysql select

突然,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'];
}

索引名称用随机数据填充。

4 个答案:

答案 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'];
}