我有一个php脚本,它根据它的id查询某个行的mysql。mysql_query返回空值
这适用于前3行,但在4日它将返回所有字段上的空值。
这里的查询:
mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ")
让我知道如果你需要看到更多的代码。
我有一个php脚本,它根据它的id查询某个行的mysql。mysql_query返回空值
这适用于前3行,但在4日它将返回所有字段上的空值。
这里的查询:
mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ")
让我知道如果你需要看到更多的代码。
我打算猜测第四行没有你认为它的ID。将它们全部返回(删除where语句)并将它们输出到屏幕上进行检查,或者使用数据库浏览工具(如果有)。
是的,你的权利,我的部分。谢谢。 – 2012-02-08 13:32:15
尝试一些调试..
$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());
当你执行的查询,通过您认为是正确的值更改$ 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'的值来验证。 – 2012-02-08 13:25:39
我们来看看数据库转储。 – deed02392 2012-02-08 13:26:03