php打开数据库失败 php访问数据库代码

为什么PHP运行时出现打开数据库失败有4种错误php打开数据库失败:1php打开数据库失败,数据库密码错误 2.用户名错误 3.数据库名错误 4.端口错误php打开数据库失败,
连接php显示数据库失败怎么回事?。?/h2>连接字串中php打开数据库失败的用户名和密码错误 。php打开数据库失败你查一下test.php的第三行看看就知道了 。
php无法打开mysql数据库其实错误信息已经提示了错误的原因:
Warning:mysqli_select_db() expects parameter 1 to be mysqli, string given
警告:mysqli_select_db()的第1个参数应该是mysqli,而你给的是字符串
Warning:mysql_error() expects parameter 1 to be resource, object given in
警告:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象
据我的判断,可能你没有注意到这两个函数的正确用法,以下是这两个参数的原型:
bool mysqli_select_db ( mysqli $link , string $dbname )
string mysql_error ([ resource $link_identifier = NULL ] )
据此,建议代码修改如下:
$db_selected=mysqli_select_db($link,"homework")
至于“警告:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象”,这个错误的原因,据我的判断,你还需要检查下 $link 是不是正确连接到mysql了 。
php 连接数据库失败尝试一下解决方法:
1、数据库连接失败could not find driver
在调试一个PHP程序时,报php打开数据库失败了这个错误, could not find driver
经过一番查找,结合自己php打开数据库失败的思考和实践,终于找到了问题所在.
程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重启apache就可以了. 用别的数据库,打开对应的模块就OK了
如果在linux下面,确信模块pdo_mysql.so已经编译进php 。
在php.ini下面添加:
extension=pdo_mysql.so
【php打开数据库失败 php访问数据库代码】关于php打开数据库失败和php访问数据库代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读