我有一个示例数据库,其中字段是ID和UNIT,UNIT FIELD是来自<select multile>
标签的数组记录..这是数据库ex ..
id| unit
1 | A,B
2 | C,D
3 | E,F
我希望发生的是EXPLODE
使用UNIT FIELD
的{{1}}的值...但是我将如何将其爆炸,然后逐个获得EXPLODE(',',$result)
。 ..然后我会再次使用$result[0] or $result[1]
在<select multiple>
标签中回复它。这就是我想要发生的事情......
示例I if(){echo selected='selected'}
SELECT * FROM users WHERE id='1'
谢谢你们抱歉我的英文
答案 0 :(得分:0)
以下示例未经测试。
假设你正在使用mysqli
:
$db = mysqli_connect([YOUR CONNECTION SETTINGS...]);
$sQuery = "SELECT * FROM users WHERE id='1'";
$rResult = $db->query($sQuery);
$aResult = array();
while($aRow = mysqli_fetch_array($rResult)){
aResult [] = $aRow;
}
// explode each row and store in a new array
$aResultArrays = array();
foreach ($aResult as $row){
$aResultArrays[$row['id']] = explode(',',$row['unit']);
}
你应该得到一个带有代表id
字段的键的数组,其值为unit
数组:
array(
[1] => array('A','B'),
[2] => array('C','D')
...
);