PHP 数据库中添加数据103


在 PHP 中,您可以使用 MySQLi 或 PDO 等扩展来与数据库进行交互。本文将使用 MySQLi 扩展来演示如何在 PHP 中向数据库添加数据。

第一步:建立数据库连接

首先,您需要使用 mysqli_connect() 函数建立与数据库服务器的连接。该函数接受四个参数:* 服务器主机名或 IP 地址
* 用户名
* 密码
* 数据库名称
```php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
```

第二步:准备 SQL 语句

要向数据库表中添加数据,您需要准备一条 SQL INSERT 语句。该语句包含要插入的数据以及要插入到的表名。```php
$sql = "INSERT INTO users (name, email, password)
VALUES (?, ?, ?)";
// 准备语句
$stmt = mysqli_prepare($conn, $sql);
```

第三步:绑定参数

如果您的 SQL 语句包含参数(如上例中的占位符),则需要使用 mysqli_stmt_bind_param() 函数绑定这些参数。```php
// 绑定参数
mysqli_stmt_bind_param($stmt, "sss", $name, $email, $password);
```

参数类型指示符:"s" 表示字符串,还可以使用 "i" 表示整数和 "d" 表示浮点数。

第四步:执行语句

现在您可以执行已准备的语句。```php
// 执行语句
mysqli_stmt_execute($stmt);
```

第五步:检查受影响的行数

执行语句后,您可以使用 mysqli_stmt_affected_rows() 函数检查受该语句影响的行数。这可以帮助您验证数据是否已成功插入。```php
// 检查受影响的行数
$affected_rows = mysqli_stmt_affected_rows($stmt);
if ($affected_rows > 0) {
echo "数据已成功插入!";
} else {
echo "插入数据失败!";
}
```

第六步:关闭连接

最后,完成与数据库的交互后,请关闭连接。```php
// 关闭连接
mysqli_close($conn);
```

通过使用 MySQLi 扩展,您可以轻松地向 PHP 中的数据库添加数据。遵循上述步骤,您可以将数据插入到表中,并验证插入是否成功。

2024-10-22


上一篇:PHP 字符串查找

下一篇:PHP 字符串查找字符