我正在尝试编写一个sql语法,但即使Dreamweaver说没有错误,它仍然会给我一个错误。任何反馈都将不胜感激。
这就是我所拥有的:
$inner_result = mysql_query("SELECT * FROM product WHERE manID = ".$row['id']." ") or die(mysql_error());
我曾尝试在第二组引号前加上反斜杠,但没有成功。
我也试过这个
('SELECT * FROM product WHERE manID = ".$row['id']." ORDER BY name')
但仍然给我错误。
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在名称ASC' ORDER BY name ASC附近使用。在第1行
我也试过这个
('SELECT * FROM product WHERE manID = '.$row['id'].' ')
但仍然给我错误。这是我在另一个页面上使用它并且它正在工作。我复制粘贴了确切的代码,现在它给了我一个错误。
我也试过这个
('SELECT * FROM product WHERE manID = ".$row['id']." ')
我也试过这个
("SELECT * FROM product WHERE manID = '.$row['id'].' ")
我也试过这个
("SELECT * FROM product WHERE manID = '.$row["id"].' ")
当然,在尝试上述某些功能时,Dreamweaver会告诉我存在语法错误。
以下是代码的一部分:
$inner_result = mysql_query("SELECT * FROM product WHERE manID = ".$row['id']." ORDER BY name ASC") or die(mysql_error());
if(mysql_num_rows($inner_result) > 0){
echo ' </div>
<ul>';
while($inner_row = mysql_fetch_array($inner_result)) {
?>
<li>
<div>
<span class="row-name"><?= $inner_row['name'] ?></span>
</div>
</li>
<?php
}
echo '</ul>';
}
?>
答案 0 :(得分:1)
请尝试这样做,在=
"SELECT * FROM product WHERE manID = ".$row['id']." ORDER BY name"