从MYSQL DB收集ID,将特定格式保存在数组中

时间:2014-03-28 06:27:52

标签: php mysql arrays

我正在开发一个应用程序,我需要使用查询select id from users查找表的ID并保存在DB中,格式为1:2:3:4:5:6 ......依此类推。

到目前为止,我可以提取ID,但是我无法将其置于上述格式中。

一旦我在Db中成功存储了上述格式,我就打算使用explode(delimiter, string)来分割格式并将其存储在数组中。爆炸问题是它在一个变量中存储一个值。

关注事项,我试过了:

Select ID from users;

存储上述ID

$idarr . = $row['id'];
$outputarr = explode(':',$idarr);

你能告诉我解决方案吗?

3 个答案:

答案 0 :(得分:0)

将每个id存储在数组中,然后使用implode,如

$arr = implode(":",$idArray);

然后将$arr变量存储到您的数据库

答案 1 :(得分:0)

您可以从mysql db中提取ID并迭代ID列表并将ID放在字符串中并将其保存到数据库中。

答案 2 :(得分:0)

<?php
$val='';
$array = array('lastname', 'email', 'phone');
foreach($array as $key){
$val .= $key.':'    ;
}
echo $val;
?>

这是一个示例代码...试试这个。