我目前試圖使用mysqli製作腳本,但是當我運行它時,它會返回一個500內部錯誤,但是當我刪除fatch_array時,它將在沒有它的情況下運行。 我一直在使用PHP.Net mysqli_手冊。 PHP代碼PHP Mysqli Fetch_array導致500內部錯誤
<?php
{ /* Global Data */
$GetPath = $_GET['p'];
$SqlUser = "root";
$SqlPass = "***********";
$SqlHost = "localhost";
$SqlData = "Site";
}
{ /* Mysql Connect */
$Sql = new mysqli($SqlHost, $SqlUser, $SqlPass, $SqlData);
if ($Sql->connect_error) { die("Sorry, Could not connect (".$Sql->connect_errno.") ".$Sql->connect_error);}
}
{ /* Test */
$Page = $Sql->real_escape_string($GetPath);
$SqlData = "SELECT * FROM pages WHERE Page = '".$Page."'";
$SqlQuery = $Sql->query($SqlData);
$Data = $SqlQuery->fetch_array(MYSQLI_ASSOC);
echo $Data['Title'];
$Sql->close();
}
?>
那麼是什麼原因造成的?我用fefore的mysql_ /命令,現在我切換到mysqli_ *
你確定它是'fetch_array()'導致500錯誤嗎?你有錯誤信息嗎? – Tchoupi
@MathieuImbert當我刪除包含fetch_array()的行時,它運行時沒有錯誤,並且它只表示HTTP-feil 500(內部服務器錯誤)在我運行它時的谷歌瀏覽器中。 – Teknikk
您需要啓用錯誤報告,'ini_set('display_errors',1); 'ini_set('error_reporting',-1);' – Tchoupi