Как преобразовать массив в MySQL Table?

0

Что я хочу сделать:

$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
    Что это вообще значит? Почему ты хочешь это сделать? У вас есть схема?
  • 0
    Тогда напишите класс, который работает с массивами?
Показать ещё 2 комментария
Теги:
row

1 ответ

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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню