2010-09-24 43 views
0

我想要做的是:如何将数组转换为MySQL表?

$array_data = array("a" => array(1, 2, 3), "b" => array(1, 2, 3)); 

$table_converted = CONVERT_TO_MYSQL_TABLE($array_data); 

while ($row = mysql_fetch_assoc($table_converted)) { 
     echo $row['a'] . " union " . $row['b']; 
} 
+0

这是什么意思,甚至?你为什么想这样做?你有架构吗? – NullUserException 2010-09-24 14:05:00

+0

然后编写一个适用于数组的类? – Tim 2010-09-24 14:07:08

+0

我会建议重写类来处理数组。你会花更少的时间工作和更多的时间。 – Stephen 2010-09-24 14:07:37

回答

0

循环遍历数组,并构建一个阵列相同的按键,但在不同的顺序:

$array_data = array("a" => array(1, 2, 3), "b" => array(1, 2, 3)); 

$results = array(); 
foreach ($array_data as $name => $values) 
{ 
    foreach ($values as $i => $value) 
    { 
     $results[$i][$name] = $value; 
    } 
} 
print_r($results);