adapter un table php pour devenir une table bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : adapter un table php pour devenir une table bdd

Re: adapter un table php pour devenir une table bdd

par Solidaritok » 16 août 2010, 16:21

Ca marche! Merci :D

Re: adapter un table php pour devenir une table bdd

par xTG » 16 août 2010, 15:48

Avec une boucle foreach() tu peux parcourir ton array quelque soit sa taille et récupérer les clés.
foreach($tables as $nom_table => $champs)
{
  echo "Nom de la table : $nom_table <br />";
  foreach($champs as $champ => $valeur)
  {
    echo "Nom du champs : $champ Valeur : $valeur <br />";
  }
  echo "<br />";
}
Il te suffit donc de construire ta chaîne de caractère (correspondant à la requête) au fur et à mesure que les informations arrivent.

Re: adapter un table php pour devenir une table bdd

par Solidaritok » 16 août 2010, 14:45

Merci pour ta réponse.

Je sais utiliser la requète de création de table, mais je ne sais pas comment encoder pour que cette table soit créer à partir du tableau, quelle syntaxe utiliser.

Mais je vais continuer à chercher sur ta piste.

++

Re: adapter un table php pour devenir une table bdd

par xTG » 16 août 2010, 14:01

Il faut te tourner vers les requêtes CREATE TABLE et INSERT, les deux se lancent via la fonction mysql_query (ou autre si tu utilises PDO ou un autre SGDB).

adapter un table php pour devenir une table bdd

par Solidaritok » 16 août 2010, 13:27

Bonjour,

Je voudrais transformer un tableau
$pageOK=array(

'atest'=>array(
'fichier'=>'test/ogilvie.php', 
'icone'=>'icone/taureaux.php', 
'permit'=>'o',
'sensib'=>'e',
'sousmenu'=>'menus/sousmenu/vide.php',
'titre'=>'test css'),

'abo-description'=>array(
'fichier'=>'abolitionviande/description.php', 
'icone'=>'icone/abolitionviande.php', 
'permit'=>'o',
'sensib'=>'e',
'sousmenu'=>'menus/sousmenu/vide.php',
'titre'=>'Abolition de la viande'),

/* ...*/

'wl_denis'=>array(
'icone'=>'icone/accueil.php', 
'fichier'=>'webmastering/wl_denis.php', 
'titre'=>'wl_denis',
'sousmenu'=>'menus/sousmenu/vide.php',
'sensib'=>'e',
'permit'=>'g'),

);

pour réaliser une importation de table dans une base de données sql.

Comment faire svp?