用php把json数组输入数据库示例
时间: 2023-04-08 15:05:16 浏览: 113
可以使用以下代码将 JSON 数组插入数据库:
```php
// 假设 $jsonArray 是一个 JSON 数组
$jsonArray = '[{"name":"John","age":30,"city":"New York"},{"name":"Jane","age":25,"city":"Los Angeles"}]';
// 将 JSON 数组转换为 PHP 数组
$phpArray = json_decode($jsonArray, true);
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
// 循环遍历 PHP 数组,将每个对象插入数据库
foreach ($phpArray as $obj) {
$name = mysqli_real_escape_string($conn, $obj['name']);
$age = mysqli_real_escape_string($conn, $obj['age']);
$city = mysqli_real_escape_string($conn, $obj['city']);
$sql = "INSERT INTO users (name, age, city) VALUES ('$name', '$age', '$city')";
mysqli_query($conn, $sql);
}
// 关闭数据库连接
mysqli_close($conn);
```
注意,这只是一个示例代码,实际应用中需要根据具体情况进行修改和优化。
阅读全文