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
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
A voir également:
- PHP probleme base de données Mysql
- Formules excel de base - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Gigaset a170h problème base ✓ - Forum telephonie fixe
7 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
5 juin 2009 à 18:12
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 ();
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 ();
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
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.
Column count doesn't match value count at row 1
Mais je trouve quand même pas où esl l'erreur dans le script.
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
6 juin 2009 à 00:10
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
$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
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
8 juin 2009 à 15:02
Merci pour ton aide ça passe maintenant...
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
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/
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/
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
9 juin 2009 à 15:51
personne?
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
10 juin 2009 à 16:11
Fallait que je retire toute les clés étrangères.