
正文
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)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
相关问答
Q1: php 从数据库查询,获取不出来
//到数据库去验证.mysql扩展库, mysqli扩展库
//1.得到连接
$conn=mysql_connect("localhost","root","123");
if(!$conn){
die("连接失败".mysql_errno());
}
//设置访问数据库的编码
mysql_query("set names utf8",$conn) or die(mysql_errno());
//选择数据库
mysql_select_db("empmanage",$conn) or die(mysql_errno());
//发送sql语句,验证
//防止sql注入攻击
//变化验证逻辑 mysqli 预处理
$sql="select password,name from admin where id=$id";
//1.通过输入的id来获取数据库的密码,然后再和输入的密码比对.
$res=mysql_query($sql,$conn);
if($row=mysql_fetch_assoc($res)){
//查询到.
//2.取出数据库密码
if($row['password']==md5($password)){
//说明合法
//取出用户名字
$name=$row['name'];
header("Location: empManage.php?name=$name");
exit();
}
}
header("Location: login.php?errno=1");
exit();
//关闭资源
mysql_free_result($res);
mysql_close($conn);
你默认的主机是LOCALHOST吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
Q2: php在while里查询数据库,查询不到,有代码,请帮忙看看
改成这样,看看行不行 ?php mysql_connect('localhost','root',''); mysql_select_db('test'); mysql_query('SET NAMES gb2312'); $title = iconv("utf-8","gb2312","韩海警用橡皮弹打死中国渔民"); $sql = 'SELECT `content` FROM `db_test` WHERE `title` LIKE '%".$title."%'; $searchresult=mysql_query($sql); //var_dump($searchresult); 用var_dump检查资源显示是resource(4) of type (mysql result) while($row = mysql_fetch_array($searchresult)){ echo $row['content']; } ?
Q3: php找不到数据库的问题
为什么if(){};
另外
你提示到底是连接失败
还是数据库选择失败,你这样的提示连接失败
那错误在第一步没有连接到服务器,如果是选择失败
错误在mysql没有相应的数据库;这样的问题,应该很容易找到!
看了下面你们对话我懂了!
你基础还不行,先看php基础吧,盲目写东西只会让你
记住错误的东西,
你连mysql_select_db
是什么意思可能都没搞清楚。。。。。。。
php查不出数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接不到自己的数据库、php查不出数据库的信息别忘了在本站进行查找喔。






