解决php用mysql方式连接数据库出现Deprecated报错问题
以上是用php5.5 连接mysql数据库时报的错。
于是我用php5.4
连接正常没有报错。
这与mysql版本无关系,php 5.x版本,如5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。
解决办法:
常用的php语法连接mysql如下
<?php $link = mysql_connect('localhost', 'username', 'password'); mysql_select_db('db_name', $link); //将mysql_connect()改成mysqi_connect() $link = @mysqli_connect('localhost', 'username', 'password', 'db_name'); //常用mysql建表SQL如下 //旧写法 mysql_query('CREATE TEMPORARY TABLE `table`', $link); //新的 mysqli_query($link, 'CREATE TEMPORARY TABLE `table`'); //也可在php程序代码里面设置报警级别 error_reporting(E_ALL ^ E_DEPRECATED); ?>
总结
以上所述是小编给大家介绍的解决php用mysql方式连接数据库出现Deprecated报错问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题
现象:MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time' 原因:在命令行窗口查看当前的sql_mode配置: select @@sql_mode; 结果如下: ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AU
-
MyEclipse连接MySQL数据库报错解决办法
我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助. 一般MySQL连接不上,可能有两大原因:1.MyEclipse配置错误 2.MySQL配置不当. 一.我们一般的连接步骤如下: 1.在MyEclipse中连接MySQL数据库:依次点击window-->show view-->other-->MyEclipse Database-->DB Browser 图一:
-
Linux 初始化MySQL 数据库报错解决办法
Linux 初始化MySQL 数据库报错解决办法 在Linux CentOS 5 中安装完MySQL (server.devel)之后进行初始化 service mysqld start ,执行命令报错: Neither host 'localhost.localdomain' nor 'localhost' could be looked up with /usr/bin/resolveip Please configure the 'hostname' command to retu
-
简析mysql字符集导致恢复数据库报错问题
mysql字符集编码错误的导入数据会提示错误了,这个和插入数据一样如果保存的数据与mysql编码不一样那么肯定会出现导入乱码或插入数据丢失的问题,下面我们一起来看一个例子. <script>ec(2);</script> 恢复数据库报错:由于字符集问题,最原始的数据库默认编码是latin1,新备份的数据库的编码是utf8,因此导致恢复错误. [root@hk byrd]# /usr/local/mysql/bin/mysql -uroot -p'admin' t4x < /t
-
解决php用mysql方式连接数据库出现Deprecated报错问题
以上是用php5.5 连接mysql数据库时报的错. 于是我用php5.4 连接正常没有报错. 这与mysql版本无关系,php 5.x版本,如5.2.5.3.5.4.5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很
-
解决Ajax方式上传文件报错"Uncaught TypeError: Illegal invocation"
今天使用ajax上传文件时,出现了错误.数据传输的方式是通过定义formData完成的,提交的文件对象也设置为dom对象,但是还是不能发送请求.F12看到后台报了个错误:Uncaught TypeError: Illegal invocation,百度了一下,找到了解决方法. 解决方法:在ajax请求的参数中添加如下两个参数: $.ajax({ ..., processData: false, contentType: false, ... }); processData 类型:Boolean
-
springboot配置mysql数据库spring.datasource.url报错的解决
目录 springboot配置mysql数据库spring.datasource.url报错 springboot下datasource连接配置 基本设置 datasource JPA jooq h2 JTA springboot配置mysql数据库spring.datasource.url报错 spring.datasource.url=jdbc:mysql://abc:3306/abcd?useUnicode=true&characterEncoding=utf8 很常规地配置了这个mysq
-
Mysql数据库delete操作没报错却删除不了数据的解决
1.在操作页面执行删除操作,但没有删除成功,删除过程无报错(以下为删除操作的控制台日志) 2.在数据库执行删除操作 表数据 执行删除语句删除staffId为3的数据 结果却没有删除成功 3.原因 staffId为3的数据的flag为Null,虽然delete from staff where staffId=3 and flag != 1语句中的flag != 1说明了删除除1以外的数据,但却没有删除flag为Null的数据 4.解决办法 把staffId为3的flag置为0 再次执行delet
-
mysql远程登录root账户报错1045的解决
目录 mysql远程登录root账户报错1045 错误提示:1045-Access denied for user‘root‘ ‘localhost‘(using password: YES) 总结 mysql远程登录root账户报错1045 默认情况下mysql不允许远程登录到root用户,远程登录报错1045容易造成密码错误的错觉. 要实现的话需要另外授权. 本地登录到mysql的root用户,再输入如下命令即可(中间的*号为密码): GRANT ALL PRIVILEGES ON *.*
-
浅谈mysql密码遗忘和登陆报错的问题
mysql登录密码忘记,其实解决办法很简单,只需要在mysql的主配置文件my.cnf里添加一行"跳过授权表"的参数选择即可! 在my.cnf中添加下面一行: [root@test-huanqiu ~]# vim /etc/my.cnf //在[mysqld]区域里添加 ........ skip-grant-tables //跳过授权表 然后重启mysql服务,即可无密码登录 [root@test-huanqiu
-
laravel解决迁移文件一次删除创建字段报错的问题
需求:通过写迁移文件更新user表中 topic 字段类型,从原来的varchar到json. 因为无法直接修改成json数据类型,只能采用先删除在创建的方式. 迁移文件代码如下: <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateUserTable extends Migration{ /** * 运行迁移 * * @return v
-
mysql 主从复制如何跳过报错
一.传统binlog主从复制,跳过报错方法 mysql> stop slave; mysql> set global sql_slave_skip_counter = 1; mysql> start slave; mysql> show slave status \G 二.GTID主从复制,跳过报错方法 mysql> stop slave: #先关闭slave复制: mysql> change master to ...省略... #配置主从复制: mysql>
-
解决spring mvc 返回json数据到ajax报错parseerror问题
最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源码如下: 前端: $.ajax({ type: 'POST', url: "groupFunctionEdit", dataType: 'json', contentType: "application/json", data: JSON.stringify(functiondata), success: function(data){ alert('数据加载成功
随机推荐
- java实现简单的爬虫之今日头条
- Redhat 6.2 下 oracle 11g R2的安装详解第1/2页
- C#利用ODP.net连接Oracle数据库的操作方法
- iOS多线程开发——NSThread浅析
- event对象获取方法总结在google浏览器下测试
- JS实现的点击表头排序功能示例
- 关于.NET Framework中的设计模式--应用策略模式为List排序
- php使用escapeshellarg时中文被过滤的解决方法
- python学习教程之Numpy和Pandas的使用
- Python中的字符串类型基本知识学习教程
- vue.js绑定class和style样式(6)
- JS继承用法实例分析
- jquery幻灯片插件bxslider样式改进实例
- Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
- android使用百度地图SDK获取定位信息示例
- 浅谈HTTP使用BASIC认证的原理及实现方法
- PHP封装的MSSql操作类完整实例
- C# Memcached缓存用法实例详解
- JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
- js简单的分页器插件代码实例