php打不出数据库信息 php连不上数据库

php读不出数据库内容错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值 。这说明你的mysql_query()执行失败 。
推荐你传入mysql_query()的第二个参数:
?php
// $con 表示mysql连接资源
mysql_query("SELECT * FROM language_base", $con);
然后再看看错误信息是什么 。
也可以查看一下$con的类型
?php
var_dump($con);
注意你连接mysql没有提供密码,服务器设置运行这么做吗?
在函数前加@符号相当于在执行函数时临时禁用错误报告,即error_reporting(0) 。在函数执行结束后自动恢复 。一般情况下不推荐使用此函数 , 因为它会禁用错误日志 。
php无法打开mysql数据库其实错误信息已经提示了错误的原因:
Warning:mysqli_select_db() expects parameter 1 to be mysqli, string given
【php打不出数据库信息 php连不上数据库】警告: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得不到数据库信息你php打不出数据库信息的构造函数写错php打不出数据库信息了,__consctruct,应该是__construct , 多了个c 。
还有你的44行的mysql_query()执行sql语句的函数参数位置写反了,第一个参数是$sql(sql语句),第二个是数据库链接 。
关于php打不出数据库信息和php连不上数据库的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读