将我的本地站点移动到主机

时间:2016-09-18 19:04:43

标签: php mysql

我已经通过php写了一个本地网站,现在我把它放在主机和域上,我有一些问题要连接到mysql,我得到了下面的错误:

                        <?php
                        $DB_HOST = 'ghadir1.shatelhost.com';
                        $DB_USER = '';
                        $DB_PASS = '';
                        $DB_NAME = 'minewebs_sahar';
                        $mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
                        if ($mysqli->connect_errno) {
                        die("Connection failed: " . $mysqli->connect_error);
                    } else {
                        $sql = "SELECT * FROM users AS u JOIN scores AS s ON (s.user_id=u.id) ORDER BY score DESC";
                        $result = $mysqli->query($sql);
                        while ($row = $result->fetch_assoc()) {
                            ?>
                            <li class="list-group-item"><?php echo "نام:" . $row['name'] . " امتیاز:" . $row['score']; ?></li>
                            <?php

我的代码如下: 我的index.php的一部分:

{{1}}

我该怎么做才能解决我的数据库连接问题?

2 个答案:

答案 0 :(得分:0)

您是否尝试连接到没有凭据的数据库主机? 如果不: 我会说,你的外部数据库主机不允许外部访问。

您是否已从本地系统连接到ghadir1.shatelhost.com?

如果是: 我认为你必须指定用户凭证

答案 1 :(得分:0)

查看错误字符串,我可以说提供的用户名和密码存在一些问题。 Mysql不允许您使用给定的凭据连接到数据库。请检查数据库凭据是否正确。

$ DB_USER =''; $ DB_PASS =''; 没有用户名,您无法登录数据库。您必须提供用于连接mysql数据库的用户名和密码。