php7 兼容 MySQL 相关函数
PHP7 废除了 ”mysql.dll” ,推荐使用 mysqli 或者 pdo_mysql
处理方法:
将以下代码放在公共函数里 或入口文件自动初始化
if(!function_exists('mysql_pconnect')){
function mysql_pconnect($dbhost, $dbuser, $dbpass){
global $dbport;
global $dbname;
global $linkid;
$linkid = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
return $linkid;
}
function mysql_select_db($dbname){
global $linkid;
return mysqli_select_db($linkid,$dbname);
}
function mysql_fetch_array($result, $type=''){
if ($type) {
return mysqli_fetch_array($result, $type);
}else{
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_free_result($result){
return mysqli_free_result($result);
}
function mysql_query($cxn){
global $linkid;
return mysqli_query($linkid,$cxn);
}
function mysql_insert_id(){
global $linkid;
return mysqli_insert_id($linkid);
}
function mysql_affected_rows(){
global $linkid;
return mysqli_affected_rows($linkid);
}
function mysql_escape_string($data){
global $linkid;
return mysqli_real_escape_string($linkid, $data);
}
function mysql_real_escape_string($data){
global $linkid;
return mysqli_real_escape_string($linkid, $data);
}
function mysql_close(){
global $linkid;
return mysqli_close($linkid);
}
function mysql_get_server_info(){
global $linkid;
return mysqli_get_server_info($linkid);
}
function mysql_num_rows($result){
return mysqli_num_rows($result);
}
}