2010-05-18 5 views
0

j'ai un tableau dans $ this-> données qui ressemble à ceci:Comment mettre ces données dans ma base de données?

Array 
(
    [Boeking] => Array 
     (
      [start] => 25/12/2010 
      [end] => 26/12/2010 
      [centrum] => Brussels 
      [responsible] => Wouter 
      [email] => [email protected] 
      [materials] => Array 
       (
        [0] => 4 
        [1] => 5 
        [2] => 6 
        [3] => 8787 
        [4] => 5 
        [5] => 2572 
        [6] => 75 
) 
) 
) 

les champs de mon DB sont les mêmes, donc je une table appelée « boekings », avec le début des champs, à la fin , centrum, responsable, email et matériel ». Matériaux est un varchar (1000) donc il devrait être assez long.

sans CakePHP i utilisé pour le faire avec la fonction serialize() de php, mais maintenant je ne sais pas la réponse ...

quand je commente la ligne responsable de la gamme de matériaux, il met la données correctement dans ma base de données afin qu'il n'y ait pas de problème avec ma méthode saveAll(). Merci à l'avance les gars!

Wouter

Répondre

0

jamais l'esprit obtenu ce travail allready

http://cakeqs.org/eng/questions/view/how_do_i_put_this_data_in_my_db

Thanx!

+3

Ceci est un mauvais style, vous devriez ajouter une table Boeking_material qui relie les matériaux aux Boekings (quels qu'ils soient). Stocker des données sérialisées ou séparées par des virgules dans des bases de données peut fonctionner mais cela vous mordra plus tard (c'est-à-dire lorsque vous voulez rechercher des pompons avec des matériaux spécifiques). – dbemerlin

Questions connexes