欢迎各位兄弟 发布技术文章
这里的技术是共享的
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法 |
本文实例讲述了PHP提示 Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法,在PHP程序开发中常会遇到这类问题 。分享给大家供大家参考,具体的解决方法如下: 将下面代码改为mysqli或PDO即可 。 function connectit () {
global $CFG;
mysql_connect($CFG[db_host], $CFG[db_user], $CFG[db_pass]) or die(mysql_error());
mysql_select_db($CFG[db_name]);
}
PDO: $dbh = new PDO(mysql:host=localhost;dbname=test, $user, $pass);
MYSQLI: $link = mysqli_connect(
localhost, /* The host to connect to 连接MySQL地址 */
user, /* The user to connect as 连接MySQL用户名 */
password, /* The password to use 连接MySQL密码 */
world); /* The default database to query 连接数据库名称*/
if (!$link) {
printf("Cant connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}
来自 http://www.zhujiangroad.com/program/PHP/76581.html 分享 2015-03-22 14:46淘金者time
<?php $conn=mysql_connect("localhost","root","123456")or die('连接错误'.mysql_error()); ?> 连接不上数据库怎么办。 2015-03-23 08:29 热心网友 意思很明显了啊,mysql_connect在将来的php版本会被废弃,让你用mysqli或者PDO代替!把你把连接数据库的代码换成 $link = mysqli_connect('localhost', 'user', 'password', 'dbname'); 来自 http://zhidao.baidu.com/link?url=ipAPkjwVFK5yvQB3w3wNbXztiGAKbesZPgTdK1uGExT0OBJT3Hz8z8Hc3LTvG-BZF1qPAmdOIO1Izn__ccUiMrJ0SJA_uk1Qjlwl88yPsby 今天升级了mysql数据库为5.5版本了,结果使用以前的mysql_connect来连接数据库发现提示Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in 了,这个看意思是以后不用mysql_connect函数了,下面我们一起来看问题解决方法 从错误提示看是不推荐使用mysql_connect函数,然后我再从官方看到是说以后不用mysql_connect函数,推荐使用mysqli或者PDO来替代了,知道原因解决起来就方便了。 解决方法1:在php程序代码里面设置报警级别 <?php
display_errors = On 改为 display_errors = Off
建议大家尽快取消mysql,全部都走向mysqli或者PDO等等。mysql确实是太不安全而且太老旧了。
第二种方法是临时解决办法,不过也是当前比较常用的解决方法了,现在有N多程序都是用mysql_connect连接数据库哦。 |