0

突然 sql 查询在添加表中没有工作。

它虽然在其他表中工作。代码有问题吗?

$sql="select index,name from add Limit 0,10";
$result=mysql_query($sql);
    while($row=mysql_fetch_assoc($result))
    { 
echo $row['name'];
}

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

4

4 回答 4

7

add是 MySQL 中的保留字。你必须引用它。

于 2013-05-14T12:37:51.117 回答
1
$sql="select index,name from add Limit 0,10";

add是 MySQL 中的保留关键字。也是如此index。使用反引号转义这两个,它应该可以工作:

$sql="select `index`,name from `add` Limit 0,10";
于 2013-05-14T12:38:57.687 回答
1

尝试这个:

$sql="select index,name from `add` Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{ 
   echo $row['name'];
}

表名周围的反引号。'add' 是一个关键字

于 2013-05-14T12:38:47.280 回答
0
$sql="select `index`,`name` from `add` Limit 0,10";
$result=mysql_query($sql);
    while($row=mysql_fetch_assoc($result))
    { 
echo $row['name'];
}
于 2013-05-14T12:38:29.827 回答