首先要做的可能是将每个mysql_函数调用都替换为等效函数mysqli_,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。

为了解决这个问题,“ MySQLi扩展功能摘要”绝对是有用的。

例如:

mysql_connect 将被替换 mysqli_connect mysql_error将被替换为mysqli_error和/或mysqli_connect_error,具体取决于上下文 mysql_query 将被替换 mysqli_query 等等 注意:对于某些功能,您可能需要仔细检查参数:也许在这里和那里有一些区别-但不是很多,我要说:mysql和mysqli都基于同一个库(libmysql;至少对于PHP <= 5.2)

例如:

使用mysql时,必须使用mysql_select_db连接后的状态,以指示要在哪个数据库上执行查询 另一方面,mysqli允许您将数据库名称指定为的第四个参数mysqli_connect。 不过,mysqli_select_db如果您愿意,也可以使用一个功能。

完成后,尝试执行脚本的新版本...并检查是否一切正常;如果没有...时间寻找虫子;-)来源:stack overflow

mysql的程序怎么升级成mysqli_如何将mysql更改为mysqli?-问答-阿里云开发者社区-阿里云...相关推荐

  1. mysql workbench 1064_MySQL Workbench:查询错误(1064):第1行“ VISIBLE”附近的语?mysql-问答-阿里云开发者社区-阿里云...

    这里的问题是不同MySQL服务器版本之间的语法差异.看来MySQL Workbench 8.0.12是CREATE UNIQUE INDEXMySQL服务器版本8.0的自动生成语句. 在MySQL S ...

  2. mysql 繁体_mysql 插入繁体字报错?报错-问答-阿里云开发者社区-阿里云

    mysql 插入繁体字报错?报错 爱吃鱼的程序员 2020-06-22 14:09:16 87 @jfinal程序插入繁体字mysql的时候报错,数据库设置了utf8,但是依然报错,数据库,表,字段, ...

  3. bae 3.0 mysql_bae3.0 mysql 有时报错?报错-问答-阿里云开发者社区-阿里云

    Jfinal 用的MySQL的数据源:MysqlDataSource ds = new MysqlDataSource(); Config: MysqlDataSource ds = new Mysq ...

  4. mysql云上迁移_自建mysql 迁移到云上-问答-阿里云开发者社区-阿里云

    详细解答可以参考官方帮助文档 使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能 ...

  5. mysql linux改user_linux mysql误修改user表导致无法root用户登录,求大神帮助。-问答-阿里云开发者社区-阿里云...

    linux mysql误修改user表导致无法root用户登录,急救!!! mysql> select user,host,password from user; user host passw ...

  6. mysql hang住_mysql 5.7不定期的hang住重启-问答-阿里云开发者社区-阿里云

    线上一台mysql 5.7.17版本实例,系统centos 6.4 ,96G内存,SSD磁盘,buffer pool 60G,buffer pool instance 8,24 CPU.实例访问情况如 ...

  7. mysql 时间戳 2038_mysql数据库的timestamp为什么从1970到2038的某一时间?某一时间是指什么时间?过了这个时间之后怎么办?-问答-阿里云开发者社区-阿里云...

    首先你要理解什么是时间戳.时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至某一时间点的总秒数. 例如北京时间2015-12-31 ...

  8. mysql parameters_MySqlCommand Command.Parameters.Add已过时?mysql-问答-阿里云开发者社区-阿里云...

    我正在Visual Studio 2010中制作一个C#Windows Form应用程序. 该应用程序正在连接到mysql数据库,我想在其中插入数据. 现在我有这部分代码了: MySqlConnect ...

  9. mysql批量插入跟更新_Mysql批量插入和更新的性能-问答-阿里云开发者社区-阿里云...

    利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...

最新文章

  1. nodejs高版本转低版本
  2. ajax requestbody传值,ajax POST方法调用后@RequestBody属性为空
  3. LINUX2.4.x网络安全框架
  4. 配置三台服务器组成的ELK集群(二)
  5. mybatis返回map键值对_mybatis返回map key怎么指定
  6. C/C++好不好学习呢?
  7. linux下各种小命令
  8. 2018.12.11——全局变量与局部变量
  9. 一些思维的碎片(二)
  10. windows服务器上安装的有mysql环境怎么创建数据库_Windows环境MySQL数据库安装方法...
  11. 开课吧:哪些人适合转行做Web前端?
  12. Linux中select函数的使用 select() Linux linux函数 select
  13. mac IDEA java 如何进入到方法跳转 快捷键
  14. 中国青年报:“宋祖德现象”考验道德与法
  15. 计算机插入的u盘文件打不开,为什么u盘文件夹打不开
  16. 计算机中的字体无法删除,电脑安装的字体怎么删除不了怎么办啊
  17. REDO和UNDO详解
  18. 多层陶瓷电容器用处_陶瓷电容器作用详解
  19. win10小课堂:微信电脑端多开方法
  20. 引领新未来SOA服务框架,未来发展的方向

热门文章

  1. 鲍捷 | 知识图谱从 0 级到 10 级简化版
  2. 在服务器上安装anaconda遇到的问题总结
  3. 中文摘要生成 综述
  4. SinglepassTextCluster项目:基于single-pass算法思想的自动文本聚类组件
  5. java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)...
  6. [并查集][排序][dfs][启发式合并] JZOJ P3635 Peaks
  7. 解决老是提示找不到Mapper文件无法执行定义的方法问题!
  8. BZOJ2819 Nim(DFS序)
  9. 页面加载完时再动态添加脚步
  10. 合成艺术字二 :使用的透明类以及所用的颜色选择器JS(完整事列源码)