1

我正在从我的数据库中获取一些数据,并且我的一列有来自一个用户的多个条目,例如 col(col1) values(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。

但我无法访问这些值。如果我选择 array[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 ) 
4

1 回答 1

1

你可以先做一个循环,然后从那里你可以在循环之后对数组进行切片

<?php
$arr = array();
while($result= mysql_fetch_array($select))
{
$arr[] = $result;

}

print_r($arr);

echo  $arr[0][4] ;
于 2013-01-08T07:40:26.507 回答