比如原来连接数据库,用的conn.php,代码为:
<?php $dbhost = '127.0.0.1'; $dbuser = 'root'; $dbpass = 'root'; $dataname = "xxxx"; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(!$conn) { die('Could not connect1: ' . mysql_error()); } mysql_query("create database IF NOT EXISTS ".$dataname." default charset utf8 COLLATE utf8_general_ci"); if(!mysql_select_db($dataname, $conn)) { die('Could not connect2: ' . mysql_error()); } require 'ct.php';//一些建表的Sql函数 ?>
升级到PHP7.x后,当然是不行的,因为php7中去掉了mysql_xxx开头的函数库,从而用mysqli_开头的函数库代替,解决方法,就是新建一个php文件,比如php7.php,内容如下:
<?php
// *************** PHP7 START ***************
if(!function_exists('mysql_connect')){
function mysql_connect($host,$user,$passwd){
return mysqli_connect($host,$user,$passwd);
}
function mysql_select_db($dbname,$conn){
return mysqli_select_db($conn,$dbname);
}
function mysql_errno($cxn=null){
return mysqli_errno($cxn);
}
function mysql_error($cxn=null){
return mysqli_error($cxn);
}
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_insert_id(){
global $conn;
return mysqli_insert_id($conn);
}
function mysql_num_rows($result){
return mysqli_num_rows($result);
}
function mysql_query($sql){
global $conn;
return mysqli_query($conn,$sql);
}
function mysql_real_escape_string($data){
return mysqli_real_escape_string($cxn,$data);
}
function mysql_get_server_info($cxn){
return mysqli_get_server_info($cxn);
}
function mysql_ping($cxn){
return mysqli_ping($cxn);
}
}
?>然后在原来的conn.php前面,加一行就搞定了
<?php
require 'php7.php';//加入此行,让php5.x的代码,支持php7中的mysqli_xxx系列函数
$dbhost = '127.0.0.1';
$dbuser = 'root';
$dbpass = 'root';
$dataname = "xxxx";
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$conn)
{
die('Could not connect1: ' . mysql_error());
}
mysql_query("create database IF NOT EXISTS ".$dataname." default charset utf8 COLLATE utf8_general_ci");
if(!mysql_select_db($dataname, $conn))
{
die('Could not connect2: ' . mysql_error());
}
require 'ct.php';//一些建表的Sql函数
?>版权声明
1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)
- 上一篇: Zblog PHP-主题付费购插件下载,支持支付宝当面付
- 下一篇: PHP实现页面跳转的多种方法

发表评论