
正文
php数据库频繁连接 php连接mysql数据库失败咋办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP的网站时常连接不上Mysql数据库。
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
首先你要确定你远程的MYSQL开启了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
此函数未被定义说明你的配置可能出现了问题:确定你的MySQL服务启动了。如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。
代码如下:?php conn= mysql_connect(localhost,lili,这里填密码,没有就空,有就写)or die(失败);jkl= mysql_select_db(lili);if ($jkl)echook? 都在上面了,自己看看吧。
应该是服务器没开,打开wampserver,点击电脑右下角的图标,选择【启动所有服务】等待图标变成绿色,如果一直不是绿色就可能是80端口被占用,检查一下是不是IIS或其他程序占用的80端口。
相关问答
Q1: php需要频繁访问数据库如何办?
1、第一个不要用select * 这样的sql语句,你需要什么字段就写哪些字段 都需要的话,你都写出来,select * 效率很低的。
2、脏读:一个事务读取到了另外一个事务没有提交的数据 事务1:更新一条数据 事务2:读取事务1更新的记录 事务1:调用commit进行提交 此时事务2读取到的数据是保存在数据库内存中的数据,称为脏读。
3、需要关闭数据库的。如果是一个长连接的话,你的网站加入并发请求数很多,也就是说同时有很多人来访问你的网站,并且每个访问者都需要查询一次mysql数据库的话,会很快把你的系统资源消耗完了。
4、PHP访问MySQL数据库:因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用mysql_pconnect()代替mysql_connect()。
Q2: php使用pdo连接数据库时,其中有个属性是长连接,请问设置了这个属性有啥...
持久连接的实际用处:假如一个php脚本文件,同时会有多个用户访问该页面。里面涉及到数据库查询操作。如果使用非持久连接的话,那么每个用户都会从新建立一个数据库连接。
在mysql类里面,我们用mysql_query(“SET NAMES gbk”);设置字符集编码为gbk啦!在PDO里面我们用$db-query(SET NAMES gbk);当然也有其他的函数也可以。
第二步,我们要使用目前最新版本的PHP zip package .这里提示大家一下,经过我痛苦的反复的实验跟查看资料,如果大家想要使用PDO扩展连接到SQLite数据库的话,请你一定不要选择安装包,因为它不支持很多PHP的扩展库文件。
就是操作数据库的方法,pdo就是把操作数据库的函数封装成一个pdo类,其间做了安全验证而已。在使用PDO之前首先要设置PHP.INI文件,使PHP支持PDO,因为PHP5默认是不支持的。
php数据库频繁连接的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接mysql数据库失败咋办、php数据库频繁连接的信息别忘了在本站进行查找喔。







