谁能帮我弄清楚这个函数有什么问题?? 我收到 mysql 语法错误...
function category_exists($name) {
$name = mysql_real_escape_string($name);
$query = mysql_query("SELECT COUNT(1) FROM 'categories' WHERE 'name' = '{$name}'");
return (mysql_result($query, 0) == '0')? false : true;
}
最佳答案
您的表名和列名(categories
、name
)不应有引号。如果需要转义表名或列名,则应使用反引号 (`)。即:
$query = mysql_query("SELECT COUNT(1) FROM `categories` WHERE `name` = '{$name}'");
关于php - Mysql 语法错误...或者是 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340855/