比如原来连接数据库,用的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实现页面跳转的多种方法
发表评论