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 :
- <?
- $dbServername = "mysql.monprovider.com";
- $dbLogin = "monlogin";
- $dbName = "base";
- $dbPassword = "motdepasse";
-
- $dbh = mysql_connect($dbServername,$dbLogin,$dbPassword) or die ("probleme de connexion" );
- mysql_select_db($dbName,$dbh) or die ("probleme dans selection base" );
- //création de la table :
- $query = "CREATE TABLE test (";
- $query .= "a tinyint(4) NOT NULL auto_increment,";
- $query .= "b varchar(5) default NULL,";
- $query .= "c varchar(5) default NULL,";
- $query .= "PRIMARY KEY (a)";
- $query .= " ) TYPE=MyISAM;";
- $result = mysql_query($query) ;
- //insertion des données
- $query1 = "INSERT INTO 'test' (b,c) VALUES ('cinq','six')" ;
- $result1 = mysql_query($query1) ;
- echo $dbh ;
- //déconnexion
- mysql_close($dbh);
- $dbh=0;
- ?>
|
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 :
- 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
Message édité par flyjodel le 19-11-2002 à 15:17:18