PHP是一门非常强大的编程语言,同时也是开发web应用的主流语言之一。在web开发中,与数据库的交互是不可避免的,因此掌握mysqli扩展的使用是很有必要的。
一、连接数据库
在使用mysqli操作数据库时,首先需要进行数据库的连接。可以通过以下代码进行连接:
<?php
$host = "localhost"; //数据库地址
$user = "root"; //用户名
$password = ""; //密码
$database = "test"; //数据库名
//连接数据库
$conn = new mysqli($host, $user, $password, $database);
//判断连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} else {
echo "连接成功";
}
?>二、查询数据
使用mysqli查询数据是非常方便的。以下是一个简单的例子:<?php
$sql = "SELECT id, name, age FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
//输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "0 结果";
}
?>三、插入数据
插入操作是常用的数据库操作之一。以下是一个简单的例子:<?php
$sql = "INSERT INTO user (name, age) VALUES ('张三', '20')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>四、更新数据
更新操作用来修改数据库中的数据。以下是一个例子:<?php
$sql = "UPDATE user SET age='25' WHERE name='张三'";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "Error updating record: " . $conn->error;
}
?>五、删除数据
删除操作用来从数据库中删除数据。以下是一个例子:<?php
$sql = "DELETE FROM user WHERE name='张三'";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "Error deleting record: " . $conn->error;
}
?>六、关闭连接
使用mysqli操作数据库完成后,需要关闭连接以释放资源。以下是关闭连接的代码:<?php $conn->close(); ?>本文对mysqli的基本用法进行了简单的介绍,主要涵盖了连接数据库、查询数据、插入数据、更新数据和删除数据等基本操作。熟悉mysqli的使用可以帮助我们更有效地处理数据库操作,提高web应用的开发效率。