为了账号安全,请及时绑定邮箱和手机立即绑定

sql数据库问题求助

sql数据库问题求助

玫瑰先生3398140 2016-06-12 13:46:58
 提示信息:mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead我的源码是:<?phpclass mysql{ protected $db_prefix; protected $conn; protected $distinct = ''; protected $where = ''; protected $table = ''; protected $field = ''; protected $order = ''; protected $limit = ''; protected $data = ''; protected $join = ''; public $select_count = 0; public $last_sql = ''; public $lastInsID = 0; public function __construct() { if (!function_exists('mysql_connect')) { pigcms_tips('服务器空间PHP不支持MySql数据库', 'none'); } global $_G; $this->db_prefix = $_G['system']['DB_PREFIX']; if (!$this->conn = @mysql_connect($_G['system']['DB_HOST'], $_G['system']['DB_USER'], $_G['system']['DB_PWD'])) { switch ($this->geterrno()) { case 2005: pigcms_tips('连接数据库失败,数据库地址错误或者数据库服务器不可用', 'none'); break; case 2003: pigcms_tips('连接数据库失败,数据库端口错误', 'none'); break; case 2006: pigcms_tips('连接数据库失败,数据库服务器不可用', 'none'); break; case 1045: pigcms_tips('连接数据库失败,数据库用户名或密码错误', 'none'); break; default: pigcms_tips('连接数据库失败,请检查数据库信息。错误编号:' . $this->geterrno(), 'none'); break; } } if ('4.1' < $this->getMysqlVersion()) { mysql_query('SET NAMES \'utf8\''); }
查看完整描述

4 回答

?
qq_放肆青春_03307463

TA贡献6条经验 获得超5个赞

在未来的版本中mysql的函数将被弃用,建议改用mysqli或者是pdo的方式来操作数据库。在php7中已经完全移除了mysql的相关函数。其实把错误信息看懂这个问题就看懂了,mysql_connect这个方法已经被弃用了,你需要使用更先进的方法去连接数据库

mysql_connect函数已被弃用,用mysqli或者pdo。


查看完整回答
反对 回复 2016-07-06
?
诺亚慈航

TA贡献36条经验 获得超9个赞


//img1.sycdn.imooc.com//575eedaa0001984a12930157.jpg

mysql_connect函数已被弃用,用mysqli或者pdo。

查看完整回答
反对 回复 2016-06-14
?
这天

TA贡献1条经验 获得超0个赞

在未来的版本中mysql的函数将被弃用,建议改用mysqli或者是pdo的方式来操作数据库。在php7中已经完全移除了mysql的相关函数。

查看完整回答
反对 回复 2016-06-12
?
Caballarii

TA贡献1123条经验 获得超629个赞

其实把错误信息看懂这个问题就看懂了,mysql_connect这个方法已经被弃用了,你需要使用更先进的方法去连接数据库

查看完整回答
反对 回复 2016-06-12
  • 4 回答
  • 0 关注
  • 1906 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信