[php]comment récupérer les valeur d'un table

imanovaimen Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
ixtobilly Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -
je veux récuper les valeurs d'un tableau en php et créer une table avec ces valeurs mais pu le faire. je sais comment créer une table en php avec la commande create table `nom` (...
mais j'ai pas réussi à faire la création d'une table avec les valeurs d'un tableau donné. svp si vous avez la réponse aidez moi. merci

5 réponses

ixtobilly Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   4
 
  <?php


// Pour créer une table à partir d'un fichier PHP

  $connection = mysql_connect("localhost","root","motdepasse");
  if ( ! $connection )
  die ("connection impossible");
  $mabasededonnée="Client";
  mysql_select_db($mabasededonnée) or die ("pas de connection");
 
  mysql_query("
    CREATE TABLE membres (
    id tinyint(4) unsigned NOT NULL auto_increment,
    email varchar(80) NOT NULL,
    motdepasse varchar(32),
    PRIMARY KEY (id)
    ),$connection");


Alors si ton tableau est comme ceci :

$monTab = array ('id','nom','prenom');

tu auras cela:

 mysql_query("
    CREATE TABLE membres (
    ".$monTab[0]." tinyint(4) unsigned NOT NULL auto_increment,
     "$.monTab[1]." varchar(80) NOT NULL,
     ".$monTab[2]." varchar(32),
    PRIMARY KEY ($monTab[0])
    ),$connection");


?>


J'ai pas testé, mais cè pour te faire une idée.

Bonne Chance

Voir le site : https://phpsources.net/tutoriel-create.htm
0
n3crotox Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
ca devrait passer ca.
aprés c'est pour l'insertion de tuples ou ca se complique. les varchar il faut les mettre en ' machainedecaractere ' et les int sans sinon ca ne passe pas.

mais un

mysql_query("
CREATE TABLE membres (
".$monTab[0]." tinyint(4) unsigned NOT NULL auto_increment,
"$.monTab[1]." varchar(80) NOT NULL,
".$monTab[2]." varchar(32),
PRIMARY KEY ($monTab[0])
),$connection")
or die (mysql_error());

au moin tu sauras pourquoi ca ne fonctionne pas si ca plante :P
0
ixtobilly Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   4
 
Je pense que ces synthaxes sont plus correctes :


 mysql_query("CREATE TABLE membres (
									$monTab[0] tinyint(4) unsigned NOT NULL auto_increment,
									$monTab[1] varchar(80) NOT NULL,
									$monTab[2] varchar(32),
									PRIMARY KEY ($monTab[0])
									)",$connection)
or die (mysql_error("La création a échoué")); 

$sql = "insert into $matable values(1 , 'TOTO')";

//or encore

$sql = "insert into $matable values($variable_numerique , '$variable_caractere')";

//or encore

$sql = "select from $ma_table $champ1, $champ2 where $mon_champ = '$variable_caractere' and $variable_numerique= $nombre_a_comparer";

//or encore

$sql = "select from $ma_table  $champ1, $champ2 where $mon_champ = '".$variable_caractere"'";



tu pourras toujours faire un [ echo $sql ] pour voir ce que ça donne.

Courage
0
me
 
je sais po
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
me
 
je sais vraiment po
-1