下面的代码有什么问题吗?
导致页面返回空白结果。
提前致谢,
约翰
$querysub = mysql_query("SELECT subcheck FROM submission WHERE submissionid = $submissionid");
$result = mysql_query($querysub);
if (!$result) {
die 'Could not run query: ' . mysql_error();
}
$subcheck = mysql_result($result, 0);
答案 0 :(得分:2)
$ submissionid来自哪里?如果它是通过POST / GET发送的,你是否在将其插入该查询之前正确地将其转义?
你有一个语法错误:
die "..."
应该是:
die("My message here" . mysql_error());
我也建议你做某事。像:
$sql = sprintf("SELECT subcheck FROM submission WHERE submissionid = %d", $submissionid);
$querysub = mysql_query($sql);
答案 1 :(得分:1)
我不是肯定的,但我认为这是第一行...试试这个:
$querysub = mysql_query("SELECT subcheck FROM submission WHERE submissionid ='".$submissionid."'");
你应该引用你正在寻找的值,但我不认为php会在引号内输入变量定义,所以你可以关闭引号,并使用句点(。)来附加变量,然后另一个附加结束报价的期间。