PHP数据库函数:连接、查询、插入等
发布时间:2023-07-03 00:12:14
PHP中,我们可以使用一些数据库函数来连接数据库、执行查询、插入数据等操作。下面我们将介绍一些常用的数据库函数。
1. 连接数据库:
使用mysqli_connect()函数连接数据库,它接受4个参数:主机名、用户名、密码和数据库名。示例代码如下:
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
2. 查询数据库:
使用mysqli_query()函数执行查询语句,并返回一个结果集。可以使用mysqli_fetch_assoc()函数来获取每一行的数据。示例代码如下:
$sql = "SELECT id, name, age FROM myTable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. ", Name: " . $row["name"]. ", Age: " . $row["age"]. "<br>";
}
} else {
echo "0 结果";
}
3. 插入数据:
使用mysqli_query()函数执行插入语句,插入一条数据到数据库中。示例代码如下:
$sql = "INSERT INTO myTable (name, age) VALUES ('John Doe', 25)";
if (mysqli_query($conn, $sql)) {
echo "插入成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
4. 更新数据:
使用mysqli_query()函数执行更新语句,更新数据库中的数据。示例代码如下:
$sql = "UPDATE myTable SET age=30 WHERE name='John Doe'";
if (mysqli_query($conn, $sql)) {
echo "更新成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
5. 删除数据:
使用mysqli_query()函数执行删除语句,删除数据库中指定的数据。示例代码如下:
$sql = "DELETE FROM myTable WHERE name='John Doe'";
if (mysqli_query($conn, $sql)) {
echo "删除成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
以上是PHP中常用的一些数据库函数示例,可以根据实际需求进行相应的修改和扩展。需要注意的是,为了防止SQL注入攻击,我们通常会使用预处理语句或者转义函数来对输入的数据进行处理。
