Page 1 sur 1

création d'une base dynamique

Posté : 09 mai 2011, 16:29
par light86
comment faire la signature


bonsoir à tous le monde
j'ai un post qui change à chaque fois
voici le dernier exemple

Code : Tout sélectionner

'nomappel' => string 'fdsfsdfdfsd' (length=11) 'date' => string '02/02/2009' (length=10) 'nombre' => string '3' (length=1) 'type' => string 'pnr' (length=3) 'envoye' => string 'Envoyer' (length=7) 'element-1' => string 'tableau' (length=7) 'element-2' => string 'zone' (length=4) 'element-3' => string 'tableau' (length=7) 'tableau1-nombre' => string '2' (length=1) 'tableau3-nombre' => string '3' (length=1) 'zone2-largeur' => string '100' (length=3) 'zone2-hauteur' => string '30' (length=2) 'titretableau1' => string 'FSDF' (length=4) 'tableau1-11' => string 'FDS' (length=3) 'tableau1-12' => string '' (length=0) 'tableau1-21' => string 'FSD' (length=3) 'tableau1-22' => string '' (length=0) 'titrezone2' => string 'FSDF' (length=4) 'zone2' => string ' FSDFDSFSD' (length=11) 'titretableau3' => string 'FDSF' (length=4) 'tableau3-11' => string 'FSDF' (length=4) 'tableau3-12' => string 'FSDF' (length=4)
je voudrais créer une table dans une base de donnée en seule ligne
qui contient les elements de post
le problème est que l'instruction create de sql doit contenir les noms de champs en une seule ligne
je sais que alter marche mais il aura des problèmes dans la selection puisque j'aurai plusieurs lignes
merci

Re: création d'une base dynamique

Posté : 09 mai 2011, 16:58
par xTG
En un seul et maître mot : concaténation. :)
$uneChaine = "";
$unArray = array( "test" => "une valeur", "zero" => "zorro");
foreach($unArray as $key => $val)
{
  $uneChaine .= " $key($val)";
}
echo $uneChaine;
Donnera une seule ligne :

Code : Tout sélectionner

test(une valeur) zero(zorro)