2024年6月3日发(作者:)

在 PHP 中,我们可以使用 MySQLi 和 PDO 两个扩展来连接和操作 MySQL 数据库。

下面是一些 MySQLi 扩展提供的基本操作示例:

连接数据库

php

// 建立连接

$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查是否连接成功

if ($mysqli->connect_errno) {

die("Connection failed: " . $mysqli->connect_error);

}

插入数据

php

// 准备 SQL 语句

$sql="INSERTINTOusers(name,email)VALUES('Tom','***************')";

// 执行 SQL 语句

if ($mysqli->query($sql) === TRUE) {

echo "New record created successfully";

} else {

echo "Error: " . $sql . "

" . $mysqli->error;

}

查询数据

php

// 准备 SQL 语句

$sql = "SELECT id, name, email FROM users";

// 执行 SQL 语句

$result = $mysqli->query($sql);

// 输出查询结果

if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {

echo "id: " . $row["id"] . ", name: " . $row["name"] . ", email: " . $row["email"] . "

";

}

} else {

echo "No results found";

}

更新数据

php

// 准备 SQL 语句

$sql="UPDATEusersSETemail='********************'WHEREid=1";

// 执行 SQL 语句

if ($mysqli->query($sql) === TRUE) {

echo "Record updated successfully";

} else {

echo "Error updating record: " . $mysqli->error;

}

删除数据

php

// 准备 SQL 语句

$sql = "DELETE FROM users WHERE id=1";

// 执行 SQL 语句

if ($mysqli->query($sql) === TRUE) {

echo "Record deleted successfully";

} else {

echo "Error deleting record: " . $mysqli->error;

}

以上是 MySQLi 扩展提供的一些基本操作,我们也可以使用 PDO 扩展来操作 MySQL 数据

库。但无论使用哪个扩展,我们都应该注意 SQL 注入攻击和错误处理,以保证应用程序的

安全性和稳定性。