discuz对PHP7不支持mysql的兼容性处理
2024-08-23 22:40:26
PHP7 废除了 ”mysql.dll” ,推荐使用 mysqli 或者 pdo_mysql,discuz对原生mysql函数做了如下处理,通过mysqli代替原mysql函数
http://blog.csdn.net/beimuaihui/article/details/50235907
if(!function_exists('mysql_pconnect')){
$mysqli = mysqli_connect("$dbhost:$dbport", $dbuser, $dbpass, $dbname);
function mysql_pconnect($dbhost, $dbuser, $dbpass){
global $dbport;
global $dbname;
global $mysqli;
$mysqli = mysqli_connect("$dbhost:$dbport", $dbuser, $dbpass, $dbname);
return $mysqli;
}
function mysql_select_db($dbname){
global $mysqli;
return mysqli_select_db($mysqli,$dbname);
}
function mysql_fetch_array($result){
return mysqli_fetch_array($result);
}
function mysql_fetch_assoc($result){
return mysqli_fetch_assoc($result);
}
function mysql_fetch_row($result){
return mysqli_fetch_row($result);
}
function mysql_query($query){
global $mysqli;
return mysqli_query($mysqli,$query);
}
function mysql_escape_string($data){
global $mysqli;
return mysqli_real_escape_string($mysqli, $data);
//return addslashes(trim($data));
}
function mysql_real_escape_string($data){
return mysql_real_escape_string($data);
}
function mysql_close(){
global $mysqli;
return mysqli_close($mysqli);
}
}
最新文章
- android 网络加载图片,对图片资源进行优化,并且实现内存双缓存 + 磁盘缓存
- PHP底层工作原理
- 2 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之MySql的搭建
- Swift语言—有趣的字符串连接、数组、字典
- SharePoint 2013 Workflow 分布式配置问题记录
- 图像处理之face morphing
- 转载__直接拿来用!最火的Android开源项目(一)
- 菜鸟进阶——grunt
- spark在yarn-cluster模式,错误查找方法
- 计算机网络相关:应用层协议(一):DNS
- UltraEdit文本行数多变一和一边多
- Select默认选择后台参数
- 【五】服务熔断、降级 —— Hystrix(豪猪)
- java-算法-排列组合
- window 10 专业版激活|win 10专业版激活码
- Android模拟器故障:waiting for target deviceto come online
- Android学习笔记九:Service
- 782E. Underground Lab DFS 好题
- zoj1001-A + B Problem
- Linux 添加开机启动项的三种方法