PHP数据库函数:使用方法和实例
发布时间:2023-09-22 02:46:14
PHP 是一种广泛应用于 Web 开发的编程语言,而数据库则是构建 Web 应用程序的重要组成部分。在 PHP 中,我们可以使用一些内置的数据库函数来连接、查询和操作数据库。
使用方法:
1. 连接数据库:
在 PHP 中,连接数据库首先需要获取数据库服务器的主机名、用户名、密码和要连接的数据库名称。然后可以使用 mysqli_connect() 函数或 PDO 中的相关函数来连接数据库。
使用 mysqli_connect() 函数连接数据库的例子:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
2. 查询数据库和获取结果:
连接数据库成功后,我们可以使用 mysqli_query() 函数执行 SQL 查询语句。执行查询后,可以使用 mysqli_fetch_assoc()、mysqli_fetch_array() 或 mysqli_fetch_row() 函数获取查询结果。
使用 mysqli_query() 函数查询数据库并获取结果的例子:
$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
3. 插入和更新数据:
可以使用 mysqli_query() 函数执行 INSERT、UPDATE 或 DELETE 的 SQL 语句来插入、更新或删除数据。
使用 mysqli_query() 函数插入数据的例子:
$sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'john@example.com', 'pass123')";
if (mysqli_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}
实例:
以下是一个完整的 PHP 脚本,展示了如何连接数据库、查询数据并插入新的数据。
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
$sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'john@example.com', 'pass123')";
if (mysqli_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "错误: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
以上就是使用 PHP 进行数据库操作的一些常用函数,通过这些函数,我们可以轻松地连接数据库、查询数据并插入新数据。希望这篇文章对你有所帮助!
