PHP probleme base de données Mysql

Résolu/Fermé
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 - 5 juin 2009 à 18:07
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 - 10 juin 2009 à 16:11
Bonjour,
J'ai creer un script qui envoie des informations dans une base de données Mysql.
Il y a 3 requete :
-une qui fonctionne très bien
-une qui fonctionne seulement quand la table est vide
-une qui fonctionne jamais
Pourtant il n'y a aucune erreur affiché.

Voila un extrait de mon script:

mysql_connect("localhost", "root", "");
mysql_select_db("keijzercomputer");
$create=mysql_query("Insert Into fiches VALUES('$norepair','$date','$problem')");==>fonctionne jamais
$create3=mysql_query("Insert Into ordinateurs VALUES('','$brand','$model','$access','$volt','$warranty','$pass')");
==>seulement quand la table est vide
$create2=mysql_query("Insert Into clients VALUES('','$prenom','$nom','$mail','$teldom','$teltra','$port')");
==>toutletemps
mysql_close ();

Merci d'avance pour votre aide.

7 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
5 juin 2009 à 18:12
Déjà tu pourrais faire un truc pour voir si tes requêtes renvoient des erreurs, et pour justement voir ces erreurs : ca permettrait de les corriger plus facilement ^^
par exemple, en replacant ton code par ça :

mysql_connect("localhost", "root", "")or die(mysql_error());
mysql_select_db("keijzercomputer");
$create=mysql_query("Insert Into fiches VALUES('$norepair','$date','$problem')")or die(mysql_error());==>fonctionne jamais
$create3=mysql_query("Insert Into ordinateurs VALUES('','$brand','$model','$access','$volt','$warranty','$pass')")or die(mysql_error());
==>seulement quand la table est vide
$create2=mysql_query("Insert Into clients VALUES('','$prenom','$nom','$mail','$teldom','$teltra','$port')"or die(mysql_error());
==>toutletemps
mysql_close ();
0
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 3
5 juin 2009 à 19:52
Après la modification du script , on me renvoie cette erreur :
Column count doesn't match value count at row 1
Mais je trouve quand même pas où esl l'erreur dans le script.
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
6 juin 2009 à 00:10
lerreur doit se trouver à cette ligne :
$create=mysql_query("Insert Into fiches VALUES('$norepair','$date','$problem')")or die(mysql_error());==>fonctionne jamais

tas table fiche doit avoir plus de 3 champs, et tu nen remplis que 3
0
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 3
8 juin 2009 à 15:02
Merci pour ton aide ça passe maintenant...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 3
8 juin 2009 à 19:54
J'ai un nouveau problème.
J'ai ajouté la requête suivante :
$noR=mysql_query("Select NficheRep from fiches,clients where clients.Nclient=fiches.Nclient") or die (mysql_error());
Et on me renvoie l'erreur suivante :
Cannot add or update a child row: a foreign key constraint fails (`keijzercomputer`.`fiches`, CONSTRAINT `fiches_ibfk_1` FOREIGN KEY (`NClient`) REFERENCES `clients` (`NClient`)).


Voici le script de ma base de données:


-- phpMyAdmin SQL Dump
-- version 3.1.3
-- https://www.phpmyadmin.net/
0
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 3
9 juin 2009 à 15:51
personne?
0
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 3
10 juin 2009 à 16:11
Fallait que je retire toute les clés étrangères.
0