php - 无法选择学生: Access denied for user '' @'localhost' to database 'student'

标签 php mysql sql-server database mysqli

Unable to select student: Access denied for user ''@'localhost' to database 'student'

尝试运行以下代码时出错。

这里描述的方法都不起作用,这是我使用的代码

<?php
    $servername = "localhost";
    $username   = "amal";
    $password   = "ZtFnzcDQB5K9hutM";
    $dbname     = "student";
    $conn       = new mysqli($servername, $username, $password);
    // Check connection 
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    if (!mysql_select_db("student")) {
        echo "Unable to select student: " . mysql_error();
        exit;
    }
    $sql = "SELECT id as  Name, Course, DOB, Gender         FROM   application         WHERE  userstatus = 1";

    $result = mysql_query($sql);
    if (!$result) {
        echo "Could not successfully run query ($sql) from DB: " . mysql_error();

        exit;
    }

    if (mysql_num_rows($result) == 0) {
        echo "No rows found, nothing to print so am exiting";

        exit;
    }
    while ($row = mysql_fetch_assoc($result)) {
        echo $row["id"];
        echo "  ";
        echo $row["Name"];
        echo "   ";
        echo $row["Course"];
        echo "   ";
        echo $row["DOB"];
        echo "  ";
        echo $row["Gender"];
        echo "<br><br>";
    }

    mysql_free_result($result);
    $conn->close();
?> 

最佳答案

尝试这样的事情:

   <?php
        $servername = "localhost";
        $username   = "amal";
        $password   = "ZtFnzcDQB5K9hutM";
        $dbname     = "student";

        $conn       = new mysqli($servername, $username, $password,$dbname);
        // Check connection 
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        }
        if (!mysqli_select_db("student")) {
            trigger_error('Database connection failed : ' .$conn->connect_error , E_USER_ERROR);
            exit;
        }
   ?>

关于php - 无法选择学生: Access denied for user '' @'localhost' to database 'student' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908135/

相关文章:

sql - T-SQL MERGE 与条件什么不匹配?

MySQL : combining multiple integer fields into one string field?

php - 计算和整理 html 表值

sql-server - hibernate 锁表

sql-server - 为什么 SQL Server 不使用我的计算列执行索引查找

mysql - Rails - find_by_sql + 存储过程

php - 交互式 SVG - 学习资源?

php - 加入 2 个 DELETE 查询(如何和性能)

php - FOSUserBundle 或 PUGXMultiUserBundle 有两个不同的用户配置文件 (Symfony2)

php - ActiveCollab 自定义插入/更新查询问题