PHP配置数据库主要涉及使用PHP的PDO(PHP Data Objects)扩展或者mysqli扩展来与数据库建立连接,这里我们以MySQL数据库为例,介绍如何使用这两种扩展进行配置。
1、使用PDO扩展配置数据库:
PDO是一个数据库访问抽象层,它提供了一个统一的方法来访问不同类型的数据库,确保你的PHP环境已经安装了PDO扩展,并且PDO_mysql驱动也已启用。
以下是使用PDO连接MySQL数据库的基本步骤:
a. 创建PDO实例:
try { $pdo = new PDO("mysql:host=数据库主机;dbname=数据库名", "用户名", "密码"); // 设置PDO错误模式为异常 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo "数据库连接失败: " . $e->getMessage(); }
b. 执行SQL查询:
$sql = "SELECT * FROM 表名"; $result = $pdo->query($sql); while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row['id'] . " - 姓名: " . $row['name'] . "<br>"; }
c. 插入数据:
$sql = "INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2)"; $pdo->exec($sql);
d. 更新数据:
$sql = "UPDATE 表名 SET 列1 = 值1 WHERE 条件"; $pdo->exec($sql);
e. 删除数据:
$sql = "DELETE FROM 表名 WHERE 条件"; $pdo->exec($sql);
2、使用mysqli扩展配置数据库:
mysqli是PHP的一个原生数据库扩展,专门用于与MySQL数据库进行交互,以下是使用mysqli连接MySQL数据库的基本步骤:
a. 创建mysqli连接:
$link = mysqli_connect("数据库主机", "用户名", "密码", "数据库名"); if (!$link) { die("数据库连接失败: " . mysqli_connect_error()); }
b. 执行SQL查询:
$sql = "SELECT * FROM 表名"; $result = mysqli_query($link, $sql); while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . " - 姓名: " . $row['name'] . "<br>"; }
c. 插入数据:
$sql = "INSERT INTO 表名 (列1, 列2) VALUES ('值1', '值2')"; mysqli_query($link, $sql);
d. 更新数据:
$sql = "UPDATE 表名 SET 列1 = '值1' WHERE 条件"; mysqli_query($link, $sql);
e. 删除数据:
$sql = "DELETE FROM 表名 WHERE 条件"; mysqli_query($link, $sql);
在使用这些扩展时,请确保你的数据库服务器正在运行,并且已经创建了相应的数据库和用户,为了安全起见,建议使用预处理语句来防止SQL注入攻击,在实际开发中,你可以根据项目需求选择合适的扩展。