0

Var Dump を表示しようとしていますが、白い画面しか表示されません。助言がありますか?

<?php
require('includes/config.inc.php');
require(MYSQL);
$aid = FALSE;
if (isset($_GET['aid']) && filter_var($_GET['aid'], FILTER_VALIDATE_INT, array('min_range' => 0))){
  $aid = $_GET['aid'];

  $q = "SELECT aircraft_id, aircraft_name AS name, aircraft_type AS type, tail_number AS tn FROM aircraft WHERE aircraft_id=$aid";
var_dump($q); die();
}
4

1 に答える 1

1

がスクリプトで定数として定義されていない限りMYSQL、このコード行は失敗し、スクリプトの実行はすぐに停止します。

require(MYSQL);

ドキュメントで説明されているように:

require は include と同じですが、失敗すると致命的な E_COMPILE_ERROR レベルのエラーも発生します。つまり、スクリプトを停止しますが、include はスクリプトの続行を許可する警告 (E_WARNING) のみを発行します。

于 2012-09-03T23:10:10.183 に答える