在 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 = "INSERT INTO users (name, email) VALUES ('Tom', '***************')";
// 执行 SQL 语句
if ($mysqli->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $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"] . "<br>";
}
php mysql教程视频} else {
echo "No results found";
}
更新数据
php
// 准备 SQL 语句
$sql = "UPDATE users SET email='********************' WHERE id=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 注入攻击和错误处理,以保证应用程序的安全性和稳定性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论