我有一个php脚本,根据它的id查询mysql某一行。
这适用于前3行,但是在第4行它会在所有字段上返回空值。
以下是查询:
mysql_query("SELECT ind,title,body,img,tags,live FROM project WHERE ind = '".$curid."' ")
如果您需要查看更多代码,请与我们联系。
答案 0 :(得分:2)
我要猜测第四行没有你认为它的id。将它们全部返回(删除where语句)并将它们输出到屏幕进行检查,或者使用数据库浏览工具(如果有的话)。
答案 1 :(得分:0)
尝试一些调试..
$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());
答案 2 :(得分:0)
执行查询时,请按您认为正确的值更改 $ 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
)
例如