错误提示:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\wwwroot\XXXXXXXXX

错误原因:

可能是使用了php5.2的版本编写的程序. 到了一个新的环境不支持了

PHP 5.5 以及以上的版本 默认是不支持 MySQL 扩展的 所以就会报错了!

解决方法(mysql修改为mysqli):

连接数据库修改:

旧版本的写法:

$con = mysql_connect('localhost','root','root');/*连接数据库*/
mysql_select_db("my_db", $con);/*选择库*/

替换为:

$con = mysqli_connect('localhost','root','root','dbname');  /*直接一条语句连接 并选择库*/

查询修改:

把所有的 mysql_query($sql,$con);替换为:mysqli_query($con,$sql) (注意,不是只多了个i,参数的顺序也变了)

把所有的mysql_fetch_assoc()修改为:mysqli_fetch_assoc()


其他的如果再报错再根据错误找吧~

相关推荐

php 5.6 mysql8.0 出现The server requesTed auThenTicaTion meThod unknown To The clienT

php5.6 + mysql8.0 出现mysql连接失败的错误The server requested authentication method unknown to the client服务器请

e_noTice : curl_seTopT(): curlopT_ssl_verifyhosT no longer accepTs The value 1, value 2 will be used

错误提示:E_NOTICE : curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be

mysql informaTion_schema.Tables Table_rowsauTo_incremenT不准确 不更新 一直是0原因与解决方法

表的统计与分析TABLE_ROWS是表的行数Auto_increment是最大的id但是这个数据并不是实时更新的如果想让他立即更新 可以执行执行ANALYZE TABLE 表名执行ANALYZE TA

宝塔面板出现:is noT wiThin The allowed paTh(s) 解决方法

is not within the allowed path(s) 意思是没权限访问那个文件夹解决方法:每个网站路径下面都有一个 .user.ini 文件.里面的内容为open_basedir=/ww

php正则表达式匹配中文(用户名过滤)报错:compilaTion failed: pcre does noT supporT \l, \l, \n, \u, or \u aT offseT 2 in

找了很多方法.都不行.麻麻蛋的,偶然一次又可以了.记下来再说!X试过不靠谱的方法$preg='([\\u4e00-\\u9fa5_a-zA-Z0-9_]{4,10})'; 和一些各种 大括

sqliTe可视化编辑工具 sqliTesTudio下载

链接:https://pan.baidu.com/s/1NXwtMTDh4y-86RvYZXuzkw 提取码:fipx

mysql视图:view(优化查询速度必备)

用法:创建的视图create view 视图表名称 as 查询语句;例如:create view 视图表名称 as select * from class where id>2;select *

mysql sqliTe 删除旧数据 只保留最新的100条

完整语句:delete from _sql执行记录 where id in (select id from _sql执行记录 order by id desc limit 100,100000)del

mysql环境变量设置(win7系统)

在cmd直接执行mysql命令时候显示: 'mysql' 不是内部或外部命令,也不是可运行的程序 解决方法右键点击“计算机”-“属性”-“高级系统设置”-“环境变量”-“系统 变量”

mysql数据类型

mysql创建表语句格式:create table tablename(列1 int unsigned,//unsigned意思是无符号。不为负。列2 列类型 列属性 默认值,列3 列类型