0
$query_user = "SELECT camp FROM $username WHERE camp != 'NULL'";
$query_user = mysql_query ($query_user, $conn_host_user) or die (mysql_error());

说:你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'WHERE camp != 'NULL'' 附近使用正确的语法

我不明白,因为代码可以完美地工作,但是这么说,为什么?

4

2 回答 2

3

您应该使用以下内容:

WHERE camp IS NOT NULL

所以您的查询将是:

SELECT camp 
FROM $username 
WHERE camp IS NOT NULL

编辑,如果您的表格中有特殊字符,那么您将需要在名称周围使用反引号:

SELECT camp 
FROM `$username`
WHERE camp IS NOT NULL
于 2013-03-28T15:36:04.127 回答
0

为什么将 NULL 放在引号中?

$query_user = "从用户名中选择 photo_profile,其中 photo_profile 不为空";

$query_user = mysql_query ($query_user, $conn_host_user) 或死 (mysql_error());

还假设名称名称错误并删除 $ - 但这可能是正确的???

于 2013-03-28T15:36:34.590 回答