
正文
php无法调用数据库数据 php连接不上数据库sql
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我的php不能访问mysql数据库!
至于“警告php无法调用数据库数据:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象”,这个错误的原因,据我的判断,你还需要检查下 $link 是不是正确连接到mysql了。
首先你要确定你远程的MYSQL开启了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
应该是服务器没开,打开wampserver,点击电脑右下角的图标,选择【启动所有服务】等待图标变成绿色,如果一直不是绿色就可能是80端口被占用,检查一下是不是IIS或其php无法调用数据库数据他程序占用的80端口。
你把你自己的数据库名字改掉啊,你现在用了LILI,把数据库名也要这样改的,有密码也要改啊。
相关问答
Q1: PHP数据库调用出错怎么办?
然后显示出:“严重错误:调用fetch_row()的不是一个对象”。
你用 $db = new Config(‘localhost’,root,your password,your datebase )的形式实例化对象因该能解决问题。希望对你有帮助。
看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。可以使用redis和memcache来解决这个问题。代码如下,记得首先要安装redis,并且要安装php-redis扩展。
从出错信息上看,应该是没有安装mssql库,你百度一下mssql.dll,会有很多答案。
Q2: php读不出数据库内容
错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
你要先把结果绑定在参数上接收,然后fetch才有用。另外执行一次 fetch() 只返回一个结果,如果你有多条结果要放在一个循环里 fetch()。
可能是产品太多了,导致Foreach循环完成不了 模板页面可能有冗余代码,导致死循环 总之问题应该出在循环上。
一楼说的有可能。你在开php.ini,在里面查找short_open_tag 然后把它设置成 On。
错误是mysql_fetch_array的参数应该是资源类型的。
Q3: PHP不能读取数据库
1、错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
2、list=D(QA1)-where($whereS)-limit($first,$pagesize)-order($sort $order)-select();这样试试吧。
3、query = select * from sing_board_data where no=$no and id=$id该代码中$no没有定义吧,你确认下。
4、);} } header(Location: login.php?errno=1);exit();//关闭资源 mysql_free_result($res);mysql_close($conn);你默认的主机是LOCALHOST吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
Q4: 为什么php连接不了数据库?
这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。
php无法调用数据库数据我觉得可能是楼主的某些程序写的有问题,可能占用php无法调用数据库数据了连接而没有断开。
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
php无法调用数据库数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接不上数据库sql、php无法调用数据库数据的信息别忘了在本站进行查找喔。







