PHP数据库操作函数列表及示例
发布时间:2023-06-30 21:02:52
PHP是一种常用的服务器端脚本语言,广泛用于Web开发。在开发Web应用时,数据库的操作是非常常见的任务。PHP提供了一系列函数来方便地进行数据库操作。下面是一些常用的PHP数据库操作函数及其示例:
1. mysqli_connect():用于建立与数据库的连接。
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
2. mysqli_query():用于向数据库发送查询或命令。
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
3. mysqli_fetch_assoc():用于从结果集中获取一行作为关联数组。
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
4. mysqli_affected_rows():返回上一次数据库操作所影响的行数。
$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1"; $result = mysqli_query($conn, $sql); echo "Affected rows: " . mysqli_affected_rows($conn);
5. mysqli_insert_id():返回上一次插入操作所生成的自增ID。
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')";
$result = mysqli_query($conn, $sql);
echo "Last inserted ID: " . mysqli_insert_id($conn);
6. mysqli_error():返回上一次数据库操作产生的错误消息。
$sql = "SELECT * FROM non_existent_table";
$result = mysqli_query($conn, $sql);
if (!$result) {
echo "Error: " . mysqli_error($conn);
}
这些仅仅是一些常用的PHP数据库操作函数及其示例,PHP提供了更多的数据库操作函数,可以根据需要进行进一步学习和使用。在进行数据库操作时,不要忘记进行错误处理,以确保代码的稳定性和安全性。
