代码导致内容消失

时间:2010-09-17 21:41:35

标签: php

下面的代码有什么问题吗?

导致页面返回空白结果。

提前致谢,

约翰

$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);

2 个答案:

答案 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会在引号内输入变量定义,所以你可以关闭引号,并使用句点(。)来附加变量,然后另一个附加结束报价的期间。