php - 无法通过 hostinger.com 连接到 MySQL 数据库

标签 php mysql database phpmyadmin hosting

我正在尝试通过我的 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。

最佳答案

也许您的数据库无法从您的域外访问

Hostinger Tutorial

干杯,

关于php - 无法通过 hostinger.com 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52058540/

相关文章:

PHP 模式匹配在数组中从更精确到更少

mysql - 如何使用lua连接主机上的MYSQL

python - 警告 :root:failed to insert values - insert not always successful to mysql

mysql - 跳过所有数据库,只运行特定的一个

php - 填有mysql数据的pdf表格

php - 为什么 PHP 认为 0 等于字符串?

php - 有什么方法可以查看在使用 PHP 完成的网页中按下链接或按钮后执行的功能吗?

mysql - MySQL 中使用 Join 删除

python - 我可以在循环时使用相同的光标吗?

php - INSERT : inserting multiple rows at once, 还是一一插入?