Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: us
错误提示:
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 clienTphp5.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_rows和auTo_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 列类型