
正文
数据库打不开php 数据库打不开验证主机身份
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP不能读取数据库
错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
可能是产品太多了,导致Foreach循环完成不了 模板页面可能有冗余代码,导致死循环 总之问题应该出在循环上。
原始代码没有把字段名放在单引号里面,否则是查不到内容的。
query = select * from sing_board_data where no=$no and id=$id该代码中$no没有定义吧,你确认下。
);} } header(Location: login.php?errno=1);exit();//关闭资源 mysql_free_result($res);mysql_close($conn);你默认的主机是LOCALHOST吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
相关问答
Q1: 为什么PHP运行时出现打开数据库失败
1、连接字串中数据库打不开php的用户名和密码错误。数据库打不开php你查一下test.php的第三行看看就知道了。
2、这是由于数据库连接数过多导致的,说明之前建立的连接你没有释放。看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。可以使用redis和memcache来解决这个问题。
3、至于“警告:mysql_error()的第1个参数应该是个资源句柄,而你给的是个对象”,这个错误的原因,据我的判断,你还需要检查下 $link 是不是正确连接到mysql了。
4、exit(数据库连接失败);} 去掉@符号,让错误打印出来。问题通常不外乎是找不到该用户。
5、数据库链接的代码没有写对,看看用户名,密码,是不是正确的。或者语法有问题。
Q2: PHP无法连接MySQL数据库
/home/mysql/data/mysql.sock 重启php。
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
php脚本可以正常运行,如phpinfo()。只要一出现“mysql_connect”函数,就没反应,也不报错。
默认都是服务器本机或者局域网连接使用。进入服务器给mysql加上一个账号或者直接在你使用的账号上,连接地址localhost或者10.1改成%,就表示任何IP都可以连接了,这样就可以远程连接了。
this-links[$linkNum] = new PDO($config[dsn], $config[username], $config[password], $params);我这边采取了把mysql降级到了18解决了该问题。
if(!$q){ exit(数据库连接失败!);}这样写就理友好一些了。
Q3: 为什么phpstudy我在安装完成网站以后,打不开数据库?
1、先看看phpstudy的状态,看mysql启动了没有。不行的话重装试试吧,试试看吧,如果不行你可以在后盾人,看看教材,说不定你会找到答案。
2、这个是程序的报错,说明你可能没有把项目里面涉及到的数据库数据导入到数据库中。
3、如果不是本地服务器(数据库),应该修改localhost为你的实际url。 通常mysql端口是3306,但如果你的修改过了,应该更正。 如果用户名与数据库与密码不正确,这是比较常见的错误。
4、原因是phpmyadmin目录中config.inc.php配置的用户名和密码错误。
5、mysql服务开了没有,具体操作步骤,在控制面板-管理工具-服务-查看“mysql5_pn”是否启动,没启动就启动下。
数据库打不开php的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库打不开验证主机身份、数据库打不开php的信息别忘了在本站进行查找喔。







