Mysql - PHP : Problème INSERT
Résolu/Fermé
Angelus46858
Messages postés
42
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
24 décembre 2014
-
23 mars 2009 à 23:08
Angelus46858 Messages postés 42 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 24 décembre 2014 - 30 mars 2009 à 11:37
Angelus46858 Messages postés 42 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 24 décembre 2014 - 30 mars 2009 à 11:37
A voir également:
- Mysql - PHP : Problème INSERT
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
9 réponses
hamed01
Messages postés
207
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
22 juillet 2011
24
23 mars 2009 à 23:22
23 mars 2009 à 23:22
t'a vérifié que t'es bien connecté a la bdd ???
Angelus46858
Messages postés
42
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
24 décembre 2014
3
24 mars 2009 à 09:03
24 mars 2009 à 09:03
Oui oui ça oui, je n'ai pas affiché tout le code mais je suis bien connecté.
Voici mon code d'authentification. J'ai bien mes messages "Connexion au serveur localhost réussie" et "Connexion à la DB dbtest réussie"... Mais malgré ça je n'arrive pas à faire d'INSERT :(
<?php define ("USER","root"); define ("PASS",""); define ("SERVEUR","localhost"); define ("BASE","dbtest"); $connexion = mysql_connect(SERVEUR,USER,PASS); if (!$connexion) { echo '<font color="red"><b> Connexion au serveur "'.SERVEUR.'" IMPOSSIBLE</b></font><br />'; } else { echo '<font color="green"><b> Connexion au serveur "'.SERVEUR.'" REUSSIE</b></font><br />'; } $bd = BASE ; if (!mysql_select_db(BASE,$connexion)) { echo '<font color="red"><b> Connexion à la BD "'.BASE.'" IMPOSSIBLE</b></font><br />'; } else { echo '<font color="green"><b> Connexion à la BD "'.BASE.'" REUSSIE</b></font><br />'; } ?>
Voici mon code d'authentification. J'ai bien mes messages "Connexion au serveur localhost réussie" et "Connexion à la DB dbtest réussie"... Mais malgré ça je n'arrive pas à faire d'INSERT :(
la structure de ta table est elle bonne?
ta requête est bonne et si ta connexion l'est aussi c'est que ça vient de ta base de donnée ou de ta table
ta requête est bonne et si ta connexion l'est aussi c'est que ça vient de ta base de donnée ou de ta table
william7007
Messages postés
335
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
23 mars 2010
46
24 mars 2009 à 11:09
24 mars 2009 à 11:09
Bjr;
essaie de donner la structure de ta table, pour voir
et s'il y'a une erreur essaye de l'affiché, j'espère que tu inclus bien la connexion dans ta page.
j'attends la réponse
cdlt.
essaie de donner la structure de ta table, pour voir
et s'il y'a une erreur essaye de l'affiché, j'espère que tu inclus bien la connexion dans ta page.
j'attends la réponse
cdlt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Angelus46858
Messages postés
42
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
24 décembre 2014
3
24 mars 2009 à 12:35
24 mars 2009 à 12:35
Voila comment j'ai créé ma table. A partir d'un fichier ".sql" directement importé dans phpMyAdmin.
Au début de mon code je fais un "require" pour le script de connexion et d'authentification.
CREATE TABLE `articles` ( `id_articles` INT NOT NULL AUTO_INCREMENT , `articles` VARCHAR( 255 ) NOT NULL , `img` VARCHAR( 255 ) NOT NULL , `description` TEXT NOT NULL , `prix` VARCHAR( 255 ) NOT NULL , `quantite` INT UNSIGNED NOT NULL , INDEX ( `id_articles` ) )
Au début de mon code je fais un "require" pour le script de connexion et d'authentification.
the-cosa-nostra@hotmail.fr
Messages postés
10
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
1 février 2010
1
24 mars 2009 à 12:42
24 mars 2009 à 12:42
base de donnes ??
william7007
Messages postés
335
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
23 mars 2010
46
24 mars 2009 à 14:51
24 mars 2009 à 14:51
bon ok
soit je me trompe mais à mon avis, ta table créée n'est pas identique à la table où tu désires envoyé les données pourquoi? les champs sont différents en nombre, essaie de completer les champs manquants avec des valeurs par défaut pour que le moteur retrouve la table en question.
essaie un truc du genre
$prix = '100';
$qte = 10;
$sql = "INSERT INTO articles VALUES('','$articles','$img','$description','$prix',$qte)";
$add_articles = mysql_query($sql)
cdlt.
soit je me trompe mais à mon avis, ta table créée n'est pas identique à la table où tu désires envoyé les données pourquoi? les champs sont différents en nombre, essaie de completer les champs manquants avec des valeurs par défaut pour que le moteur retrouve la table en question.
essaie un truc du genre
$prix = '100';
$qte = 10;
$sql = "INSERT INTO articles VALUES('','$articles','$img','$description','$prix',$qte)";
$add_articles = mysql_query($sql)
cdlt.
Angelus46858
Messages postés
42
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
24 décembre 2014
3
24 mars 2009 à 16:08
24 mars 2009 à 16:08
Ah désolé, je n'ai pas précisé que j'avais supprimé par après les champ prix et quantite...
Je vais quand même essayer, on ne sait jamais qu'il aurait mal été supprimé. Si cela ne marche toujours pas, je vais essayer d'installer le tout sur un autre PC mais avec un srv différent... Peut être installer XAMP au lieux d'EasyPHP... Car même mes anciens site ne fonctionne plus avec cette version !
Je vais quand même essayer, on ne sait jamais qu'il aurait mal été supprimé. Si cela ne marche toujours pas, je vais essayer d'installer le tout sur un autre PC mais avec un srv différent... Peut être installer XAMP au lieux d'EasyPHP... Car même mes anciens site ne fonctionne plus avec cette version !
Angelus46858
Messages postés
42
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
24 décembre 2014
3
30 mars 2009 à 11:37
30 mars 2009 à 11:37
Ok c'est bon, ça marche.
J'ai installé désinstallé EasyPHP 3.0 et installé XAMP.
Tout fonctionne correctement à présent.
Merci à tout le monde
J'ai installé désinstallé EasyPHP 3.0 et installé XAMP.
Tout fonctionne correctement à présent.
Merci à tout le monde