我有这个很简单的功能:所以用这个功能简单的MySQL查询不工作
function getCatName($id){
$sql = "SELECT * FROM biznet_category WHERE ID ='".$id."';";
$res = mysql_query ($sql) or die (mysql_error());
$row = mysql_fetch_assoc ($res);
$name = $row["Name"];
return $name;
}
我应该能够得到类别名称,但它不带参数运行。如果我放置8或9,则categoryname显示正确。
的ID也传递像它应该,当我把它打印出来,它显示8或9
我知道解决的办法很简单,我只是没有看到它。
如果ID是int,则不必使用引号。在你的表中还有名称或名称? – Mo3z 2012-02-23 20:26:04
...另外,请阅读关于SQL注入 – scibuff 2012-02-23 20:26:51
是整数类型的ID吗?如果是这样的话,你可以尝试删除像'WHERE ID =“。$ id这样的''''' – Akhil 2012-02-23 20:27:05