我从我的数据库中获取一些数据,并且我的一个列中有一个来自一个用户的多个条目,例如col(col1)值(a,b,c)。现在,当我从这个数据库中选择数据时,我的数组看起来像这样,
Array
(
[0] => srt
[1] => qwe
[2] => xyz
[3] => abc
[4] => 1
)
Array
(
[0] => srt
[1] => qwe
[2] => xyz
[3] => abc
[4] => 2
)
Array
(
[0] => srt
[1] => qwe
[2] => xyz
[3] => abc
[4] => 3
)
现在我的数组显示只有数组的第四个元素不同。
我想将此数据插入到另一个表中,该表具有不同值的列,表示只有一行对应一个用户。因此
col(col1)转入col(cola,colb,colc)。
现在我要插入
可乐 - > 1,colb - > 2,colc - > 3。但我无法访问这些值。如果我选择数组[4]然后它选择所有四个元素,如果我尝试这个 $ array = array($ result [4]); 然后它创建一个结果数组但具有相同的索引值
Array ( [0] => 1 )
Array ( [0] => 2 )
Array ( [0] => 3 )
Array ( [0] => 4 )
我希望我能够澄清我的问题。
所以请以某种方式建议我,以便我能以某种方式访问这些值。
谢谢!
修改
我的代码
while($result= mysql_fetch_array($select))
{
echo "<pre>";
print_r($result);
$array=array($result[4]);
echo "</pre>";
print_r($array);
我的结果
Array
(
[0] => suresh.galaxy@gmail.com
[email] => suresh.galaxy@gmail.com
[1] => 2011-01-06 13:00:36
[date_joined] => 2011-01-06 13:00:36
[2] => 1
[is_active] => 1
[3] => 1
[attribute_id] => 1
[4] => suresh
[info] => suresh
)
Array ( [0] => suresh )
Array
(
[0] => suresh.galaxy@gmail.com
[email] => suresh.galaxy@gmail.com
[1] => 2011-01-06 13:00:36
[date_joined] => 2011-01-06 13:00:36
[2] => 1
[is_active] => 1
[3] => 2
[attribute_id] => 2
[4] => patidar
[info] => patidar
)
Array ( [0] => patidar )
Array
(
[0] => suresh.galaxy@gmail.com
[email] => suresh.galaxy@gmail.com
[1] => 2011-01-06 13:00:36
[date_joined] => 2011-01-06 13:00:36
[2] => 1
[is_active] => 1
[3] => 4
[attribute_id] => 4
[4] => e5c59af60000c8dff51e4e9a315ab152:vN
[info] => e5c59af60000c8dff51e4e9a315ab152:vN
)
Array ( [0] => e5c59af60000c8dff51e4e9a315ab152:vN )
答案 0 :(得分:1)
你可以先做一个循环,然后从那里你可以在循环之后切割数组
<?php
$arr = array();
while($result= mysql_fetch_array($select))
{
$arr[] = $result;
}
print_r($arr);
echo $arr[0][4] ;