2012-04-12 3 views
0

указанный массив получает набор комбинаций .... пожалуйста, помогите мне и дайте мне знать, как сохранить список записей в базе данных mysql ..... база данных содержит три поля (set1 set2 set3) ...как сохранить данные массива в базу данных mysql

с уважением,

$array1 = array('rough', 'smooth', 'coarse'); 
$array2 = array('shiny', 'matte', 'rough'); 
$array3 = array('very large', 'large', 'medium', 'small'); 

$array=array_merge($array1,$array2,$array3); 

$combinations=array(); 
for($x=0;$x<(count($array)-2);$x++) { 
$a=$array[$x]; 
for ($y=$x+1;$y<count($array);$y++) { 
    $b=$array[$y]; 
    for ($z=$y+1;$z<count($array);$z++) { 
     $c=$array[$z]; 
     $combinations[]="$a, $b, $c"; 
    } 
} 
} 
+0

Рассмотрите * более нормализация *. Если данные * всегда запрашиваются или являются частью бизнес-правил, это обычно подходящий маршрут. В противном случае ключевым словом является «сериализация». –

+0

, если вы, ребята, поможете мне с кодом, я по достоинству оценят ... xx –

ответ

2

Самый простой способ это просто использовать json_encode() превратить массив в JSON перед хранением. Таким образом, данные могут быть доступны для других процессов и языков с минимальными проблемами.

1

Вы можете использовать функцию serialize, чтобы превратить массив в строку.

После извлечения вы можете использовать функцию unserialize, чтобы вернуть ее обратно в массив.

Смежные вопросы