Php mysql\u查询返回空值

Php mysql\u查询返回空值,php,mysql,Php,Mysql,我有一个php脚本,它根据mysql的id查询某一行 这对前3行很好,但在第4行,它会在所有字段上返回null 问题是: mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ") 如果您需要查看更多代码,请告诉我 我猜第四排没有你认为的id。将它们全部返回(删除where语句)并输出到屏幕以进行检查,或者使用数据库浏览工具(如果有的话)。尝试一些调试 $q = "SELEC

我有一个php脚本,它根据mysql的id查询某一行

这对前3行很好,但在第4行,它会在所有字段上返回null

问题是:

mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ")

如果您需要查看更多代码,请告诉我

我猜第四排没有你认为的id。将它们全部返回(删除where语句)并输出到屏幕以进行检查,或者使用数据库浏览工具(如果有的话)。

尝试一些调试

$q = "SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ";
$rs = mysql_query($q) or die("MySQL error in Query: ". $q ."<br><br>The error is:<br>".mysql_error());
$q=“选择ind,title,body,img,tags,live FROM project,其中ind='”“$curid.”;
$rs=mysql\u query($q)或die(“查询中的mysql错误:“..$q.”

错误为:
”.mysql\u error());
< /代码> 当您执行查询时,按您认为正确的值更改<强> $CurID。验证结果,如果仍然获得空值,则可以执行以下操作:

mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' " and
ind  IS NOT NULL and title IS NOT NULL 
)

例如

可能是因为
ind
永远不是
$curid
的值。打印出
$curid
的值以进行验证。