Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1410 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [easy debug] MySQL et INSERT INTO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[easy debug] MySQL et INSERT INTO

n°248452
flyjodel
Posté le 19-11-2002 à 15:05:22  profilanswer
 

bonjour, voila deux jours que je me casse la tête à faire des millions d'essais et je n'arrive à rien. Je veux juste insérer deux valeurs dans une table. Rien de plus simple me direz-vous? Moi aussi, j'avais d'ailleurs parfaitement réussi auparavant, mais j'ai lu et relu les aides les sites pour débutants, la doc etc, je n'arrive pas à trouver la sourve du problème, c'est pourquoi je viens vers vous !
 

Code :
  1. <?
  2.         $dbServername  = "mysql.monprovider.com";
  3. $dbLogin  = "monlogin";
  4. $dbName   = "base";
  5. $dbPassword  = "motdepasse";
  6.    
  7. $dbh = mysql_connect($dbServername,$dbLogin,$dbPassword) or die ("probleme de connexion" ); 
  8. mysql_select_db($dbName,$dbh) or die ("probleme dans selection base" );   
  9. //création de la table :  
  10. $query  = "CREATE TABLE test (";
  11. $query .= "a tinyint(4) NOT NULL auto_increment,";
  12. $query .= "b varchar(5) default NULL,";
  13. $query .= "c varchar(5) default NULL,";
  14. $query .= "PRIMARY KEY  (a)";
  15. $query .= " ) TYPE=MyISAM;";
  16. $result = mysql_query($query) ;
  17. //insertion des données
  18. $query1 = "INSERT INTO 'test' (b,c) VALUES ('cinq','six')" ;
  19. $result1 = mysql_query($query1) ;
  20. echo $dbh ;
  21. //déconnexion
  22.   mysql_close($dbh);
  23.   $dbh=0;
  24. ?>


 
la table se crée sans problème, elle a la structure voulue, mais aucune donnée ne s'y insère. Pourtant quand j'exécute la requête suivante dans phpmyadmin, les données sont effectivement insérées :  

Code :
  1. INSERT INTO 'test' (b,c) VALUES ('cinq','six')


  • la table est créée : j'en déduis que la connexion est active (d'ailleurs $dbh retourne Resource id #1)
  • la requête fonctionne dans phpmyadmin, ben mince alors !

Quelle est mon erreur?
 
merci :jap:


Message édité par flyjodel le 19-11-2002 à 15:17:18
mood
Publicité
Posté le 19-11-2002 à 15:05:22  profilanswer
 

n°248473
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-11-2002 à 15:21:42  profilanswer
 

Normalement il ne faut pas de guillemets autour du nom de la table
Je sais pas si ça peut être lié à ça ou pas...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°248475
western
AJMM
Posté le 19-11-2002 à 15:24:16  profilanswer
 

INSERT INTO test VALUES(null, 'cinq', 'six';);

n°248618
flyjodel
Posté le 19-11-2002 à 16:46:16  profilanswer
 

ces deux corrections n'ont aucun effet, d'ailleurs j'avais déjà testé auparavant... Pour ce qui est des guillemets j'ai tenté toutes les combinaisons possibles.
 
Mais mon code est bon n'est-ce pas? aucune grosse erreur qui vous saute aux yeux? Je suis désespéré !

n°248630
beleg
黑社會
Posté le 19-11-2002 à 16:52:18  profilanswer
 

la query est ok sans le 'test'
 
INSERT INTO test (b,c) VALUES ('cinq','six';)
 
le probleme doit etre ailleurs.
si cest easyphp, utilise phpmyadmin pour tester tes requetes.


Message édité par beleg le 19-11-2002 à 16:53:20
n°248642
flyjodel
Posté le 19-11-2002 à 16:57:33  profilanswer
 

bon, je suis vraiment nul ou alors un démon habite mon hébergeur, mais n'étant pas supersticieux je penche plutôt pour le première solution...
 
je viens de modifier avec

Code :
  1. $query1 = "INSERT INTO test (b,c) VALUES ('cinq','six')" ;


et ça marche. Pourtant juste avant en enlevant les apostrophes autour de 'test' ça ne fonctionnait pas.. j'ai du oublier de télécharger le fichier sur le serveur, je ne vois pas d'autre raison. Enfin ça semble résolu, j'ai vraiment eu les boules. Merci de votre aide, et encore désolé pour le dérangement, mais ça me semblait vraiment étrange !
:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [easy debug] MySQL et INSERT INTO

 

Sujets relatifs
comment creer des relations entre les tables mysql sur mysql-front ???Script d'automatisation d'insertion d'infos dans une table mysql
conseiller moi un editeur mysql , simple , enfin pour une débutante![mysql]requete de type arbre (rechercher n-peres]
Mysql et batch[PHP/MYSQL] - alors la si qqun y comprends qque chose, CHAPO! [résolu]
[MySQL] - Personnaliser le format de la date/heure dans une table?[MySQL] Passer en InnoDB ca marche pas
[MySQL] Commande permettant sortir les résultats par longueur.[MySQL] Comment faire une recherche dans toute la table ?
Plus de sujets relatifs à : [easy debug] MySQL et INSERT INTO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR