php - 从数组中插入 MySql 数据

标签 php mysql arrays

<分区>

<?php
$files=array(name1,name2,name3,);
$conn = new mysqli($host, $user, $pass, $name);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO parmi_files (name)
VALUES ('$files')"; ///// -problem is here
if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
?>

我想将数组中的每个值插入到 MySql 行中,请解决。

最佳答案

遍历数组中的项目并单独添加它们:

foreach ($arrayWithValues as $key=>$value) {
    $sql = "INSERT INTO parmi_files (name) VALUES ('$value')";
    mysqli_query($conn, $sql);
}

关于php - 从数组中插入 MySql 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27665487/

相关文章:

PHP使用regex循环查询mysql输出一个excel文件

php - "Error establishing a database connection"Wordpress 和谷歌应用引擎

php - 如何阅读 facebook signed_request 以获取 user_id

php - 从 MySQL 数据库中获取数组

c - 为什么 malloc-ed 数组和非 malloced 数组的大小不同?

sql - 提高 PostgreSQL 数组查询的性能

php - 替换所有类型的破折号

php - 关于行数的 mysql_result 的语法问题

mysql - 仅两个表之间的多重联接

javascript - 查找对象中的值翻倍需要多少天