有人可以帮我解决这个问题。每当我运行这个查询时,页面都不会加载。我非常肯定这是一个非常简单的错误,我无法弄清楚。你的帮助非常感谢。
$aggr_nr = $_REQUEST['stck_list_nr_01'].$_REQUEST['stck_list_nr_02'].$_REQUEST['stck_list_nr_03'];
echo $aggr_nr;
$sql="SELECT v.id FROM vers_einl_aggregatnummer AS v WHERE v.aggr_nr = $aggr_nr";
$aggr_id = mysql_query($sql);
if ($aggr_id == true)
{
echo "query 1 executed".$aggr_id;
else
{
echo("<br />Could not execute statement ".$sql);
}
}
答案 0 :(得分:0)
有一个语法错误,请看这个
if ($aggr_id != false)//since on success resource type is returned.
{
echo "query 1 executed".$aggr_id;
}else
{
echo("<br />Could not execute statement ".$sql);
}
也
$aggr_nr = $_REQUEST['stck_list_nr_01'].$_REQUEST['stck_list_nr_02'].$_REQUEST['stck_list_nr_03'];
echo $aggr_nr;
if(isset($aggr_nr)&&is_numeric($aggr_nr))
{
$aggr_nr=mysql_real_escape_string($aggr_nr);
$sql="SELECT v.id FROM vers_einl_aggregatnummer AS v WHERE v.aggr_nr = $aggr_nr";
$aggr_id = mysql_query($sql);
}
答案 1 :(得分:0)
//sanitize the inputs
$aggr_nr = mysql_real_escape_string($_REQUEST['stck_list_nr_01'].$_REQUEST['stck_list_nr_02'].$_REQUEST['stck_list_nr_03']);
echo $aggr_nr;
$sql="SELECT v.id FROM vers_einl_aggregatnummer AS v WHERE v.aggr_nr = '".$aggr_nr."'";//missing Quotes
$aggr_id = mysql_query($sql);
if ($aggr_id) {
while($result = mysql_fetch_array($aggr_id))
echo "ID NUMBER:".$result['id'];
} else {
echo "<br />Could not execute statement ".$sql;
}
答案 2 :(得分:0)
关于PHP错误没有显示(page doesn't load up
)。
您可以将PHP配置为停止错误而不显示错误。这应该是生产服务器上的默认设置,以便在出现错误时不显示太多内部信息。
您可以使用这些行显示所有错误,但不要忘记再将其关闭;)
ini_set('display_errors', 1);
error_reporting(E_ALL);