PROBLEME SQL PHP
Résolu/Fermé
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
-
9 juin 2009 à 17:54
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 - 10 juin 2009 à 16:06
hurricane97 Messages postés 60 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 7 juin 2013 - 10 juin 2009 à 16:06
A voir également:
- PROBLEME SQL PHP
- Easy php - Télécharger - Divers Web & Internet
- Logiciel sql - Télécharger - Bases de données
- Php natif - Forum PHP
- Sql server recovery - Télécharger - Gestion de données
- Requête sql date supérieure à ✓ - Forum Programmation
6 réponses
dam75
Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 février 2023
67
9 juin 2009 à 19:23
9 juin 2009 à 19:23
Bonjour,
Tu ne peux pas utiliser le or en PHP quand tu veux renvoyer un resultat ... il faut faire un truc du genre
Par ailleurs, ta requête est bizarre : tu recherches dans 2 tables mais sans préciser de clé de jointure ????
il doit manquer un truc :
SELECT NficheRep FROM fiches,clients WHERE fiches.<cle> = clients.<cle> AND clients.LastName=...
avec <cle> le nom du champ de jointure ...
Bon courage
Tu ne peux pas utiliser le or en PHP quand tu veux renvoyer un resultat ... il faut faire un truc du genre
$noR=mysql_query("Select NficheRep from fiches,clients where clients.LastName=('$nom')"); if (!$noR) { die(mysql_error()); } $row = mysql_fetch_array($noR); $value = $row[0]; // $value contiendra ton info
Par ailleurs, ta requête est bizarre : tu recherches dans 2 tables mais sans préciser de clé de jointure ????
il doit manquer un truc :
SELECT NficheRep FROM fiches,clients WHERE fiches.<cle> = clients.<cle> AND clients.LastName=...
avec <cle> le nom du champ de jointure ...
Bon courage
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
3
10 juin 2009 à 15:50
10 juin 2009 à 15:50
Merci de m'avoir répondu.
J'ai remplacé ma requête par celle-là:
$new=mysql_query("Select COUNT(NficheRep) from fiches") or die (mysql_error());
echo mysql_result($new,$new).$annee;
et je reçois cette erreur:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 3 in C:\wamp\www\KeijzerSite\Transfert.php on line 43
2009
Merci d'avance pour toutes vos réponses.
J'ai remplacé ma requête par celle-là:
$new=mysql_query("Select COUNT(NficheRep) from fiches") or die (mysql_error());
echo mysql_result($new,$new).$annee;
et je reçois cette erreur:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 3 in C:\wamp\www\KeijzerSite\Transfert.php on line 43
2009
Merci d'avance pour toutes vos réponses.
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:02
10 juin 2009 à 16:02
J'ai trouvé mon erreur, je devais mettre 0 comme paramètre à la fonction mysql_result :
echo mysql_result($new,0).$annee;
La fonction me retourne le nombre de fiches dans la table, Mais les n° de fiches commencent à zéro.
Donc pour la fiche n°16 j'obtiens 17.
Quand je met -1 en paramètre ça passe pas.
Comment faire?
Merci...
echo mysql_result($new,0).$annee;
La fonction me retourne le nombre de fiches dans la table, Mais les n° de fiches commencent à zéro.
Donc pour la fiche n°16 j'obtiens 17.
Quand je met -1 en paramètre ça passe pas.
Comment faire?
Merci...
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
10 juin 2009 à 16:04
10 juin 2009 à 16:04
en mettant "Select COUNT(NficheRep)-1 from fiches" ca devrait être bon ^^
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
10 juin 2009 à 16:05
10 juin 2009 à 16:05
Ok j'ai trouvé la solution.
echo ((mysql_result($noR,0))-1).$annee;
Merci quand même.
echo ((mysql_result($noR,0))-1).$annee;
Merci quand même.
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:06
10 juin 2009 à 16:06
merci jean gilles et à dam75.