sql语句INSERT INTO `fa_province` VALUES ('1', '2', '北京市', '1');INSERT INTO `fa_province` VALUES ('2', '2', '天津市', '2');转为PHP
时间: 2024-11-27 21:07:21 浏览: 7
在PHP中,你可以使用MySQLi或PDO等数据库扩展库来执行这样的SQL插入语句。这里是一个使用mysqli的例子:
```php
<?php
// 创建数据库连接
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备SQL语句,使用参数化避免SQL注入
$stmt = $conn->prepare("INSERT INTO fa_province (id, parent_id, name, level) VALUES (?, ?, ?, ?)");
$id = '1'; // 北京市的ID
$parent_id = '2'; // 父级ID
$name = '北京市';
$level = '1'; // 行政级别
// 绑定参数并执行插入
$stmt->bind_param("sisi", $id, $parent_id, $name, $level);
$stmt->execute();
// 再次设置参数,插入天津数据
$id = '2'; // 天津市的ID
$stmt->bind_param("sisi", $id, $parent_id, $name = '天津市', $level = '2');
$stmt->execute(); // 执行第二次插入
$stmt->close(); // 关闭预处理语句
$conn->close(); // 关闭数据库连接
?>
```
请注意,这只是一个示例,实际应用中你应该使用事务来保证操作的原子性。
阅读全文