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 注入攻击和错误处理,以保证应用程序的
安全性和稳定性。


发布评论