現在、mysqliを使用してスクリプトを作成しようとしていますが、実行すると500内部エラーが返されますが、fatch_arrayを削除すると、スクリプトなしで実行されます。私はPHP.Netmysqli_Manualを使用しています。PHPコード
<?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();
}
?>
では、これの原因は何ですか?以前はmysql_/コマンドを使用していましたが、現在はmysqli_*に切り替えています。