一、PHP的相关扩展

PHP与MySQL的交互需要要借助PHP提供的数据库扩展,在PHP中提供了多种数据库扩展,常用的MySQL扩展,

MySQLi扩展和PDO扩展。

1.三者各自的特点:

MySQL扩展:不支持MySQL数据库服务器的新特性,安全性较差,在项目开发中不常用;

MySQLi扩展:是MySQL扩展的增强版,不仅包含了MySQL扩展的功能函数,还可以使用MySQL新版本中的高级

特性。如多语句执行和事务的支持,预处理方式解决了SQL注入问题;

PDO(PHP Data Objects)扩展:它提供了一个统一的API接口,只要修改其中的DSN(数据源),就可以实现PHP

应用与不同类型数据库服务器之间的交互。解决了早期PHP版本中不同数据库扩展的应用接口互不兼容的问题,提高了

程序的可维护性和可移植性。

2.开启MySQLi扩展

1).步骤一:

打开php.ini文件,找到

此行,取消对此行的注释;

2).步骤二:

继续在php.ini文件中,找到

此行,取消注释

并且修改成自己ext目录所在的路径。两个步骤缺一不可,修改完并且保存之后,重启自己的Apache服务器,来重新加载自

己修改的配置。

3).测试配置是否成功:

在Apache服务器的htdocs文件夹下创建一个php的测试文件,其中调用phpinfo()函数,查看是否配置成功,

然后打开浏览器访问该文件,出现以下信息说明MySQLi扩展开启成功:

mysql与php6_PHP与MySQL的连接相关推荐

  1. linux mysql 无法识别,Linux下MySQL 5.7.23无法远程连接解决方案

    MySQL 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库.报错:ERROR 1698 (28000): ...

  2. 使用c3p0对mysql进行增删改查_c3p0连接池连接数据库 并增删改查

    使用c3p0连接池连接数据库 示例(mvc模式) 1.mysql.properties (连接数据库的)文件: driver=com.mysql.jdbc.Driver url=jdbc:mysql: ...

  3. 远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

  4. spark 写mysql 设置主键_Spark Sql 连接mysql

    1.基本概念和用法(摘自spark官方文档中文版) Spark SQL 还有一个能够使用 JDBC 从其他数据库读取数据的数据源.当使用 JDBC 访问其它数据库时,应该首选 JdbcRDD.这是因为 ...

  5. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接...

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径"C:\Soft\mysql-5.6.24-winx64" ...

  6. mysql清理连接数缓存,MySQL连接池、线程缓存、线程池的区别

    1. MySQL连接池 连接池通常实现在client端,是指应用(客户端)预先创建一定的连接,利用这些连接服务于客户端所有的DB请求.如果某一个时刻,空闲的连接数小于DB的请求数,则需要将请求排队,等 ...

  7. ts连接mysql数据库_各种数据库的连接方法

    一.JDBC连接各种数据库 1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver"). ...

  8. 连接myeclipse和mysql数据库,MyEclipse与Mysql数据库的连接

    1.载入MySql驱动程序 Class.forName("com.mysql.jdbc.Driver");    // 载入MySql驱动程序 2.建立Connection连接对象 ...

  9. MySQL根被拒绝_[转载]phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。...

    今天要使用testlink这个软件进行测试的记录,在配置testlink 连接到数据库过程中总是有点问题,索性通过phpMyAdmin修改了MySql 的密码.修改后,再次在phpMyAdmin访问M ...

最新文章

  1. 灰度值取值范围_灰度实战(二):Apollo配置中心(2)
  2. VS2012创建ATL工程及使用MFC测试COM组件
  3. 那些不被关注但很重要的html标签
  4. linux内核色彩管理,如何在Linux的色彩管理中获得标准结果
  5. 【牢骚】360,你怎么对待别人,别人就怎么对待你。
  6. 新版刷卡_有信用卡的注意了,新版征信即将上线,以后刷卡消费要当心了!
  7. Sql plus命令报command not found的解决笔记
  8. php 附近的距离,PHP查询附近的人及其距离的实现方法_PHP
  9. note_maven的基本使用
  10. 阿里云 centos7 tomcat 启动巨慢的解决方法(几分钟)
  11. 在html中如何写日期的代码,日期html代码
  12. 2018年10月软件工程自考时间安排
  13. 《机器学习》课后习题3.5 编辑实现线性判别分析,并给出西瓜数据集 3.0α 上的结果.
  14. 简单谈谈3D打印培训的发展和前景
  15. Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网
  16. JAVA串口通信开发
  17. 致虚幻引擎社区的一封公开信(转)
  18. 逆向教程-2014.08版电信爱游戏支付分析
  19. 互联网晚报 | 12月20日 星期一 | 安踏100亿成立“和敏基金会”;阿里公布碳中和目标;京东上线数字藏品交易平台...
  20. 双基地mimo雷达matlab仿真,双基地MIMO雷达的干扰研究

热门文章

  1. 《设计模式之禅》之——六大设计原则解读
  2. python数据结构不常用的方法(哈哈,其实是常用的)
  3. jQuery分析(3) - jQuery.fn.init
  4. 2015.10.13课堂
  5. Uncaught (in promise) Error: timeout of 10000ms exceeded---SpringCloud Alibaba_若依微服务框架改造---工作笔记009
  6. Sentinel流控规则_预热_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0036
  7. STM32工作笔记0032---编写跑马灯实验---寄存器版本
  8. 将Notepad++配置为Ruby编译器
  9. hibernate集合类型映射
  10. JAVA JDK windows环境搭建