0

誰かがこのクエリを手伝ってくれますか?このクエリを実行してもページが読み込まれません。私が理解できない本当に単純な間違いだと確信しています。あなたの助けに感謝します。

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

3 に答える 3

0

PHPエラーが表示されないことについて一言(page doesn't load up)。

エラーで停止し、表示しないようにPHPを構成できます。これは、エラーが発生した場合に内部情報をあまり表示しないようにするための実稼働サーバーのデフォルト設定である必要があります。

これらの行を使用してすべてのエラーを表示できますが、もう一度オフにすることを忘れないでください;)

ini_set('display_errors', 1);
error_reporting(E_ALL);
于 2012-10-26T09:17:45.293 に答える
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);
}
于 2012-10-26T08:42:11.067 に答える
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;
}
于 2012-10-26T08:45:19.577 に答える