如默

PHP学习笔记:PHP7连接MySQL数据库
PHP7连接MySQL数据库有两种方法1.MySQLi extension ("i" 意为 improved)2....
扫描右侧二维码阅读全文
29
2018/11

PHP学习笔记:PHP7连接MySQL数据库

PHP7连接MySQL数据库有两种方法

1.MySQLi extension ("i" 意为 improved)

2.PDO (PHP Data Objects)

注意

从PHP5.5开始,过去用来访问MySQL数据库的mysql_connect()、mysql_close()等数十个函数都标记为过时(deprecated),在PHP7推出之后,这些函数都被删除了,请勿再使用,以免程序出错。
PHP数据库连接函数官方说明文档:http://php.net/manual/en/book.mysqli.php

也许你会问:我是该用 MySQLi ,还是 PDO?

  • 我想说,你习惯哪个就用哪个。
  • MySQLi 和 PDO 有它们自己的优势:
  • PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部门查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。
  • 两者都是面向对象, 但 MySQLi 还提供了 API 接口。
  • 两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。

MySQLi连接

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

$conn->close(); //关闭连接
?>

PDO连接

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "web_test"; //数据库名
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    
echo $e->getMessage();

$conn = null; //关闭连接
}
?>
Last modification:April 14th, 2019 at 12:57 am
^_^您的每一分钱,都是对我最大的鼓励!

Leave a Comment