【发布时间】:2019-02-03 03:02:42
【问题描述】:
我正在尝试通过 hostinger.com 帐户上的 phpmyadmin 连接到 mysql 数据库,但是每次我注册创建的表单时,我输入的数据都不会进入我的数据库(我已经完成它在我的 xampp 服务器上,所以我确定我没有做错任何事情)我还更改了数据库用户名、名称、主机和密码:
<?php
$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbName = "loginsystem";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
?>
到
<?php
$dbServername = "serverexample.hostinger.com";
$dbUsername = "u123456789_username";
$dbPassword = "password";
$dbName = "u123456789_name";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
?>
还是没用,我也试过找一个数据库连接测试仪是这样的:
<?php
# Fill our vars and run on cli
# $ php -f db-connect-test.php
$dbname = 'u123456789_name';
$dbuser = 'u123456789_username';
$dbpass = 'password';
$dbhost = 'serverexample.hostinger.com';
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysql_select_db($dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
$tblCnt++;
#echo $tbl[0]."<br />\n";
}
if (!$tblCnt) {
echo "There are no tables<br />\n";
} else {
echo "There are $tblCnt tables<br />\n";
}
它告诉我这个:http://u920040733.hostingerapp.com/
编辑:问题是服务器名称,它应该是 localhost XD。
【问题讨论】:
-
请添加它向您展示的内容的屏幕截图,而不是让人们离开这里。此外,该链接不起作用,但您猜这是您的问题吗?
-
您可以查看错误日志以获取更多信息吗?
-
是PHPMyAdmin无法连接数据库还是你的应用程序?如果是您的应用程序,请添加一些错误处理:php.net/manual/en/mysqli.error.php 以获取实际的错误消息。您还应该检查您的服务器错误日志。
-
@Dammeul 是的,这就是我现在的问题,我认为它应该根据我从该数据库连接测试器获得的代码显示我的数据库表。我也检查了我的日志,但找不到任何错误日志
-
@MagnusEriksson 我认为它的应用程序
标签: php mysql database phpmyadmin hosting