我不知道我的代码或数据库是否有问题。
我创建了此php代码以连接到我的数据库。
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
function OpenCon() {
$dbhost = "xxxx.freesqldatabase.com";
$dbuser = "someuser";
$dbpass = "somepass";
$conn = new mysqli($dbhost, $dbuser, $dbpass) or die("Connect failed: %s\n". $conn -> error);
return $conn;
}
/* close connection */
$mysqli->close();
?>
</body>
</html>
由于仅是测试环境,因此我会将代码甚至凭证附加到我的代码中。由于某些原因,我仍然出现连接错误:
GET 500 (Internal Server Error)
说实话,我不知道哪里出了问题。我复制粘贴了此代码,因为它应该可以用作与数据库的连接。由于连接显然无法正常工作,所以我不知道是否没有返回连接失败消息。
答案 0 :(得分:0)
嗨,据我了解,您与您的数据库建立了联系。您仅复制粘贴此代码并在本地服务器中对其进行测试。首先,您应该将html文件与php文件分开。这样做将使调试更加友好。
您使用的是哪种本地测试服务器,XAMPP,WAMPP,LAMPP?如果您正在使用这些方法,请尝试将其更改为本地主机并对其进行测试。
答案 1 :(得分:0)
我可以向您详细解释
我免费使用000webhost托管我的网站。
使用以下php文件连接数据库
将此文件命名为db.php
'<?php
$ conn = mysqli_connect(“ localhost”,“ dbusername”,“密码”,“数据库名称”);
?>'
尝试使用以下命令将此php文件包含在所需的php文件中 假设您有一个名为info.php的文件,则只需在创建上述db.php
之后复制粘贴以下代码即可'<?php
包括'db.php';
?>'
所以问题的一半解决了。
如果您使用的是phpmyadmin,则默认用户名将为“ root”,默认密码将为“”
上面提到的过程对我来说很好。
我最近创建的基本网站:examstuff