美文网首页
php操作数据库的几种方式

php操作数据库的几种方式

作者: HelloWorld_29a2 | 来源:发表于2019-08-18 09:21 被阅读0次
155740657.jpg

前言

总所周知,php是世界上最好的语言。最近我也入坑了,它的写法很多和javascript还是有些类似,上手也是挺快的。今天我们来聊聊php对数据库操作的几种方式,这里的数据库是MYSQL。

操作数据库常用三种方式有:

MySQLi (面向对象)
MySQLi (面向过程)
PDO
在 PHP 早期版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用

面向对象链接数据库

<?php
$servername = "localhost";//本地服务
$username = "root";
$password = "root";
 
// 创建连接
$conn = new mysqli($servername, $username, $password);
 
// 检测连接
if ($conn->connect_error) {
 die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
$conn->close();
?>

$connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 请使用以下代码替换:
// 检测连接
if (mysqli_connect_error()) {
 die("数据库连接失败: " . mysqli_connect_error());
}

面向过程链接数据库

<?php
$servername = "localhost";
$username = "root";
$password = "root";
 
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
 
// 检测连接
if (!$conn) {
 die("Connection failed: " . mysqli_connect_error());
}
echo "连接成功";
mysqli_close($conn);
?>

mysqli是mysql相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了安全性,比如可以大幅度减少 SQL 注入等问题的发生。


<?php
$servername = "localhost";
$username = "root";
$password = "root";
 
// 创建连接
$conn = mysql_connect($servername, $username, $password);
 
// 检测连接
if (!$conn) {
 die("Connection failed: " . mysql_error());
}
echo "连接成功";
mysql_close($conn);
?>

这里的链接方式在php5版本之前版本使用。

PDO链接数据库

<?php
$servername = "localhost";
$username = "root";
$password = "root";
 
try {
 $conn = new PDO("mysql:host=$servername;", $username, $password);
 echo "连接成功"; 
}
catch(PDOException $e)
{
 echo $e->getMessage();
}
$conn = null;
?>

注意在以上 PDO 实例中我们已经指定了数据库 (myDB)。PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。

相关文章

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • php操作数据库的几种方式

    前言 总所周知,php是世界上最好的语言。最近我也入坑了,它的写法很多和javascript还是有些类似,上手也是...

  • PHP与mysql连接的问题

    操作系统:Mac OX 方式一:使用PDO的方式将php与数据库进行连接 $servername="localho...

  • 2019-07-24

    CakePHP 是最类似于RoR的 PHP 框架,包括设计方式,数据库操作的Active Record方式;设计层...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • MySQL 语法学习

    原文地址 shell 连接 Mysql 的几种方式 数据库操作 显示数据库 使用某个数据库 创建一个数据库 删除一...

  • php数据库使用

    1、php数据库编程 三种方式操作mysql数据库: 1、mysql扩展库2、mysqli 扩展库3、pdo 2、...

  • PHP学习笔记 - 进阶篇(11)

    数据库操作 PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • PDO

    PDO就是PHP Data Object的简称。PDO主要用来代替数据库操作类。PHP同时可以操作多个数据库。例如...

网友评论

      本文标题:php操作数据库的几种方式

      本文链接:https://www.haomeiwen.com/subject/kctrsctx.html