Bonjour.
Je ne sait pas si c'est un problème de langage ou de sgbd donc je poste ici. (merci aux modos de le déplacer en cas de besoin.)
j'ai créé une table dans ma base de donnée de la manière suivante:J'ai exécuté le code, puis ai éxécuté pour l'afficher le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php $requete_sql="CREATE TABLE inscrits_newsletter (id INT not null AUTO_INCREMENT,pseudonyme VARCHAR (50) , email VARCHAR (128), type_install VARCHAR (8), code_modif VARCHAR (18), ip VARCHAR(15), primary key(id))" ; $The_code = uniqid(rand( )) ; include ('connectvars.php'); $link=mysql_connect($dbhost, $dbuser, $dbpasswd); // Connexion à MySQL mysql_select_db($dbname, $link) or die(mysql_error () ); // Sélection de la base de donnée mysql_query("DROP TABLE inscrits_newsletter",$link) or die ('Erreur : '.mysql_error() ); //supression d'une éventuelle bas déja existante mysql_query("$requete_sql", $link) or die ('Erreur : '.mysql_error() ); // crée la table inscrits_newsletter. $ip_adr=$_SERVER['REMOTE_ADDR']; $entree="INSERT INTO inscrits_newsletter VALUES('','Mephistopheles', 'Mephistopheles_9@hotmail.fr', '123', '$The_code','$ip_adr')"; mysql_query($entree, $link) or die ('Erreur : '.mysql_error() );// entrée de données test $The_code = uniqid(rand( )) ; $entree="INSERT INTO inscrits_newsletter VALUES('','Mephisto', 'autreadresse@aol.com', '234', '$The_code','$ip_adr')"; mysql_query($entree, $link) or die ('Erreur : '.mysql_error() );// entrée de données test mysql_close() or die ('Erreur : '.mysql_error() ); // Déconnexion de MySQLce code marche également, mais l'affichage m'interloque:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include ('connectvars.php'); $link=mysql_connect($dbhost, $dbuser, $dbpasswd); // Connexion à MySQL mysql_select_db($dbname, $link) or die(mysql_error () ); // Sélection de la base de donnée $reponse = mysql_query("SELECT * FROM inscrits_newsletter", $link) or die ('Erreur : '.mysql_error() ); // récupération des données test while ($donnees = mysql_fetch_array($reponse)) { echo '<pre>'; print_r($donnees); echo '</pre>'; } mysql_close() or die ('Erreur : '.mysql_error() ); // Déconnexion de MySQL ?>
j'ai:Mais ne devrais-je pas avoir:Array
(
[0] => 1
[id] => 1
[1] => Mephistopheles
[pseudonyme] => Mephistopheles
[2] => Mephistopheles_9@hotmail.fr
[email] => Mephistopheles_9@hotmail.fr
[3] => 123
[type_install] => 123
[4] => 194754581a87cdf20f
[code_modif] => 194754581a87cdf20f
[5] => 127.0.0.1
[ip] => 127.0.0.1
)
Array
(
[0] => 2
[id] => 2
[1] => Mephisto
[pseudonyme] => Mephisto
[2] => autreadresse@aol.com
[email] => autreadresse@aol.com
[3] => 234
[type_install] => 234
[4] => 241444581a87d16e2f
[code_modif] => 241444581a87d16e2f
[5] => 127.0.0.1
[ip] => 127.0.0.1
)Array
(
[id] => 1
[pseudonyme] => Mephistopheles
[email] => Mephistopheles_9@hotmail.fr
[type_install] => 123
[code_modif] => 194754581a87cdf20f
[ip] => 127.0.0.1
)
Array
(
[id] => 2
[pseudonyme] => Mephisto
[email] => autreadresse@aol.com
[type_install] => 234
[code_modif] => 241444581a87d16e2f
[ip] => 127.0.0.1
)![]()
si vous pouviez m'aider..., je galère dessus depuis un bout de temps![]()
merci
Partager