我对PHP和MySQL有很多经验,但我一直在研究已经设置好的服务器。现在我有自己的服务器(它实际上只是一个网站空间),但它仍然具有所有标准设置。我有以下问题:
我建立了与数据库的连接。
$mysqli = new mysqli("mydatabase", "myuser", "mypw", "mydatabasename");
if ($mysqli->connect_error) {
echo "Error: " . mysqli_connect_error();
exit();
} else {
echo "succesfully connected";
}
正如您所料,它为我提供了输出succesfully connected
。如果我想做这样的简单查询
if ($stmt = $mysqli -> prepare ("SELECT id FROM Users") {
$stmt -> execute();
$stmt -> bind_result($id);
while($stmt -> fetch) {
echo $id;
}
}
我得到一个空白HTTP ERROR 500
。 SQL查询可以在PHPmyAdmin中正常工作。
到目前为止我所做的是:
error_reporting(E_ALL);
ini_set('display_errors', 'On');
(没有改变任何内容)php.ini
文件(在服务器上找不到它)如果有人能帮助我并告诉我如何让mysql正常工作,那就太好了。非常感谢。