데이터베이스에서 일부 데이터를 추출하고 각 결과를 에코하려고합니다. 아래의 코드는 교과서에서 가져온 코드이며 로컬로 호스팅되는 내 웹 사이트에 맞게 수정하려고 시도한 코드입니다. 어디서 잘못 될지 알 수 없으며 오류 메시지가 표시되지 않고 스크립트를 실행할 때 빈 화면 만 표시됩니다. 이 코드는 사용자의 echo $row['name'];
를 제외하고 좋아 보이는쿼리 결과의 각 레코드를 에코합니다.
<?php #script 9.4 view top 5 recipients
// This script exctracts data from db and then displays each record in a table
DEFINE('SYSPATH','FOO');
require '../application/config/database.php';
require 'mysqli_connect.php';
$q = "SELECT alert_recipient as NAME
FROM alert
LIMIT 5;
";
$r = mysqli_query($dbc,$q);
// $dbc database connection comes from required mysqli_connect.php
if($r)
{
while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo $row['name'];
}
}
else {
echo "<p>ERROR</p>".mysqli_error($dbc);
}
?>
빈 화면은 대개 로그인해야하는 오류 일 가능성이 큽니다. 오류 로깅을 사용 가능하게하고, 오류 로그를 따르십시오. – hakre
나는'... AS 'name''을 추측 할 것이다. –
error.log를 찾고 마지막 항목을 읽어야한다. 오류와 줄이 무엇인지 확인한다. – James