PHP说“未选择数据库".即使使用mysqli_select_db() [英] PHP says "No Database selected" even after using mysqli_select_db()

查看:66
本文介绍了PHP说“未选择数据库".即使使用mysqli_select_db()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一个简单的代码,以从数据库中名为Plasma的表中提取2个元素. 似乎连接状况良好,但由于未知原因,我无法选择任何数据库.

I am writing a simple code to fetch 2 elements from a table in my database called Plasma. It seems the connection is being made well but I am unable to select any database due to unknown reason.

代码:

<?php
$db  = "Plasma"; 
$dbH = "localhost";
$dbU = "plasma";
$dbP = "plasma";
      $dbCon = mysqli_connect($dbH,$dbU,$dbP,$db);
        if(!dbCon){
            echo "Conenction Fail";
        }
        mysqli_select_db($dbCon,$db);
        $qry = "select Mid,Mname from ya_movies order by DOA limit 5;";
        $Response = mysqli_query($dbCon,$qry);
        echo mysqli_error($dbCon);                     ?>

输出为

No database selected

推荐答案

这是调试信息不​​足的典型情况:

It's a typical case of not enough debug information:

mysqli_select_db($dbCon, $db);

您无需检查返回值;它可能返回false表示它无法更改数据库(可能是由于权限).我建议将其放置并运行:

You don't check for the return value; it may return false to indicate it couldn't change the database (probably due to permissions). I would suggest putting this in place and run it:

if (!mysqli_select_db($dbCon, $db)) {
    die("Uh oh, couldn't select database $db");
}

如果发生这种情况,请仔细检查名称,权限等.

If this happens, double check the name, permissions, etc.

这篇关于PHP说“未选择数据库".即使使用mysqli_select_db()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆