[php]comment récupérer les valeur d'un table
Fermé
imanovaimen
Messages postés
8
Date d'inscription
dimanche 4 mars 2007
Statut
Membre
Dernière intervention
13 septembre 2007
-
4 mars 2007 à 10:35
ixtobilly Messages postés 44 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 20 février 2009 - 11 mai 2007 à 12:22
ixtobilly Messages postés 44 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 20 février 2009 - 11 mai 2007 à 12:22
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
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
A voir également:
- [php]comment récupérer les valeur d'un table
- Table ascii - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Table des matières word - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer video youtube - Guide
5 réponses
ixtobilly
Messages postés
44
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
20 février 2009
4
10 mai 2007 à 17:37
10 mai 2007 à 17:37
<?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
n3crotox
Messages postés
3
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mai 2007
11 mai 2007 à 11:29
11 mai 2007 à 11:29
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
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
ixtobilly
Messages postés
44
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
20 février 2009
4
11 mai 2007 à 12:22
11 mai 2007 à 12:22
Je pense que ces synthaxes sont plus correctes :
tu pourras toujours faire un [ echo $sql ] pour voir ce que ça donne.
Courage
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question