在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:

以面向对象的方式mysqli

//采用面向对象的方式连接数据库

$username = 'root';

$password = 'root';

$host = 'localhost';

// 创建连接

$conn = new mysqli($host,$username,$password);

// 检测链接

if($conn->connect_errno){

die("连接失败:" . $conn->connect_errno);

}

echo "连接成功";

// 关闭连接

$conn->close();

?>使用面向对象的方式连接数据库的效果如上图

实例 (MySQLi - 面向过程)

// 面向过程连接数据库

$username = 'root';

$password = 'root';

$hostname = 'localhost';

// 链接数据库

$conn = mysqli_connect($hostname,$username,$password);

// 检查链接

var_dump($conn);

if(!$conn){

echo "链接失败";

die("Connection

failed: " . mysqli_connect_error());

}

echo "链接成功";

mysqli_close($conn);

?>使用面向过程的连接方式连接数据库效果如上图

实例 (PDO)

// pdo方式连接数据库

$username = 'root';

$password = 'root';

$hostname = 'localhost';

try{

$conn = new PDO("mysql:host=$hostname;dbname=mysql",$username,$password);

var_dump($conn);

echo "连接成功";

}catch(PDOException $e){

var_dump($e);

echo $e->getMessage();

}

$conn = null;

?>使用PDO方式连接数据库的效果如上图

关闭连接

连接在脚本执行完后会自动关闭。你也可以使用以下代码来关闭连接:

实例 (MySQLi - 面向对象)

$conn->close();

实例 (MySQLi - 面向过程)

mysqli_close($conn);

实例 (PDO)

$conn = null;

php连接mysql总结_php连接数据库的三种方式的总结相关推荐

  1. jsp 连接 mysql 方法_jsp连接数据库的几种方式

    ---恢复内容开始--- jsp连接数据库分为:JDBC-ODBC桥接方式.数据库驱动程序连接(新手笔记,若有错误请大神指出). 桥接方式: 连接Access数据库: 首先要在Access中建立一个数 ...

  2. Mysql清除表数据的三种方式

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

  3. mysql数据库删除数据的三种方式:

    mysql数据库删除数据的三种方式: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作.所以delete相 ...

  4. mysql datasource property_spring配置datasource三种方式

    3.使用org.springframework.jndi.JndiObjectFactoryBean 说明:JndiObjectFactoryBean 能够通过JNDI获取DataSource jav ...

  5. 【MySQL】MySQL 使用where条件的三种方式

    1.概述 一般MySQL能够使用如下三种方式应用WHERE条件,从好到坏依次为: 在索引中使用WHERE条件来过滤不匹配的记录.这是在存储引擎层完成的. 使用索引覆盖扫描(在Extra列中出现了Usi ...

  6. 【转】mysql,mysqli,PDO三种方式连接数据库

    [另外一个参考网址: http://www.cnblogs.com/DeanChopper/p/4646081.html ] [另外一个参考网址: http://www.jb51.net/articl ...

  7. mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结

    本文主要向大家介绍了MySQL数据库之mysql命令行中执行sql的几种方式总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.直接输入sql执行 MySQL> se ...

  8. 3. mysql的注解驱动的三种方式_上手spring boot项目(三)之spring boot整合mybatis进行增删改查的三种方式。...

    1.引入依赖 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot- ...

  9. jdbc连接mysql正规方法_JDBC基础篇(MYSQL)——通过JDBC连接数据库的三种方式

    package day01_jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManage ...

最新文章

  1. Hadoop学习之MapReduce(一)
  2. mysql 分组数据_MySQL基础之分组数据
  3. 跨平台与云端创新,为企业和开发者开辟更广阔的未来
  4. python中format函数用法简书_增强的格式化字符串format函数
  5. python123输出最大值_Python:运行另一列的最大值?
  6. 【整理总结】代码沉淀 - Caliburn.Micro - MV*模式短小精悍的框架
  7. Django restful Framework 之序列化与反序列化
  8. 一起谈.NET技术,基于CallContextInitializer的WCF扩展导致的严重问题
  9. hive应用实例 将查询结果写入原表中
  10. vba常用函数详细介绍及示例
  11. 1.1集成电路设计基础
  12. IE 9 beta 下载地址
  13. java正则表达式多行匹配,正则表达式多行匹配 - Wangle_OP的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. 集中式、分布式版本控制系统的区别
  15. 工资买不起薪iphone,你还不跳槽?
  16. matlab 播放声音,用matlab录音和放音
  17. php 超过一行用省略号,php 超长用省略号代替
  18. box模型之margin
  19. 串口通信时序的位序是先发低位
  20. 英雄联盟 LCUAPI

热门文章

  1. c语言运行时隐藏dos窗口
  2. JMeter初探三-代理录制
  3. 多线程别怕,有锁就安全;(解决线程安全问题)
  4. Spring boot登录错误提示
  5. Spring配置Bean的方式
  6. ​SpringCloud:统一异常处理
  7. 并发基础篇(一): Java 并发性和多线程
  8. 蓝桥杯java第五届决赛第二题--六角幻方
  9. Spring教程--IOC(注解方式)和整合junit
  10. 数据库设计--数据字典