我想将 ID 存储在数据库中,就像这样 1,2,3,4,5
在 while 循环的一个字段中。
我该怎么做。
我正在尝试这种方式。
$array = array();
while($row=mysqli_fetch_assoc($result)){
$array[] = array($row['id']);
}
$query = mysqli_query($connection,"INSERT INTO temp (temp) VALUES('$array')");
print_r($array);
这显示错误 Array to string conversion
并且 Array
的值被插入到数据库中。
请查看并提出任何可能的方法。
谢谢。
最佳答案
创建另一个表并向其中插入 5 行。
entity_id | ids
1 1
1 2
1 3
1 4
1 5
这是做这些事情的唯一正确方法
但是,如果它真的是一个临时表,可能有一种方法可以完全避免这些插入。
关于php - 如何在单个字段中插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14378373/