erreur de requete??MySQL server version for the right syntax to use ne - PHP - Programmation
Marsh Posté le 12-10-2008 à 17:25:30
Et ça affiche quoi?
Tu as bien établi ta connexion à la BBD avant de lancer une requête?
T'as bien sélectionné la base?
Tu fais l'affichage comment?
ça te sort une erreur?
Détails!
Marsh Posté le 12-10-2008 à 17:28:34
le résultat ca affiche 3 seulement mais normalement il devrait avoir un 1 avant le 3
il n'y a pas d'erreur sur ma connection bdd
voici la version complete:
Code :
|
Marsh Posté le 12-10-2008 à 17:39:59
Ouai mais il ne te sort pas forcément les résultats dans l'ordre où tu les as saisi. Ajoute un ORDER BY à ta requête si tu les veux dans un ordre particulier ou précise un peu tes conditions pour n'avoir qu'un seul résultat.
Marsh Posté le 12-10-2008 à 17:51:40
merci de ta réponse
par contre sur la table t_commande je n'ai pas mis de clet et d'index est ton oblité d'en mettre , et s'il le faut le primaire je choisi idclient ou idfacture?
Marsh Posté le 12-10-2008 à 17:54:14
Si tu ne fais pas de boucle, c'est normal que tu n'aies qu'une ligne.
Essaye ça :
Code :
|
Marsh Posté le 12-10-2008 à 17:58:53
Merci en effet si je ne fait pas de boucle il ne vas pas cherché tous les résulat
merci a toi
maintenant comment récupéré le 1 et le 3
pour les transcrire en vis et en rondelle??
http://keokaz.fr/test.jpg
Marsh Posté le 12-10-2008 à 18:26:20
Essaye ça (j'ai pas testé) :
Code :
|
Marsh Posté le 12-10-2008 à 18:41:46
Et comme ça ?
Sinon tes tables s'appellent bien t_client, t_commande et t_produit ?
Code :
|
Marsh Posté le 12-10-2008 à 19:44:02
merci merci
ca fonctionne je vois les 114 vis et les 50 rondelle!
par contre comment se fait t'il que avec cette ligne il reconnaisse quantite??
$qte=$commande['qte'];
dans ma base de donné la champs s'appelle bien quantite
les lettres que tu appose avant tu peut mettre ce que tu veux (abc def..)....
ou il faut mettre les lettre p,c
Marsh Posté le 12-10-2008 à 19:58:22
Parce que dans la requete SQL j'ai créé un alias "qte" qui correspond au champ "quantite" de la table "c" :
Code :
|
Mais tu vas me dire que tu n'as pas de table "c".
Et bien "c" est lui même un alias pour la table "t_commande" :
Code :
|
Par "alias" il faut comprendre "nom raccourci"
Bref étudie un peu la requête SQL et tu comprendras mieux :
Code :
|
Marsh Posté le 12-10-2008 à 20:01:51
ok je l'avais pas vu le c.qte!!
en tous cas merci pour le coup de main
Marsh Posté le 13-10-2008 à 19:56:34
une autre question j'écris ce script:
je remet ma table idclient
http://keokaz.fr/test.jpg
Code :
|
le résultat c'est toto mais je voudrais l'idclient??
j'ai trouvé j'ai pas fait de fetch array...
Marsh Posté le 15-10-2008 à 22:08:35
en effet la faute est idclient=['3']
merci de ta remarque
Marsh Posté le 15-10-2008 à 22:11:14
Maintenant je suis je suis passé a autre chose.
j'ai fait une script pour véfifier si la case est correctement remplie
je l'ai récupéré sur un bouquin , ce que je ne comprend pas c'est qu'il faut une erreur.
voici la script
Code :
|
voici l'erreur afficher:
Parse error: syntax error, unexpected '[' in C:\wamp\www\boutique\adm_produits.php on line 12
la ligne 12 correpond au preg_match?
Marsh Posté le 16-10-2008 à 17:20:06
décidément il faudrais que j'achète une loupe ...
cette ligne fonctionne.
Marsh Posté le 17-10-2008 à 17:54:16
j'ai fait ce script est php dit qu'il y a une erreur:
Code :
|
php affiche cette erreur:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN(,3,2,3)' at line 1
la fonctionne implode est t'elle bien écrit ou j'ai oublité des " ou '
Marsh Posté le 17-10-2008 à 18:16:22
la première virgule sans valeur doit gêner je pense :
IN(,3,2,3)'
Marsh Posté le 17-10-2008 à 19:30:36
merci de ta réponse
j'ai supprimer un ' et , par contre cela fait une erreur,
dans le bouqin c'est marqué que pour utiliser une chaine",2,3" il fallait faire split(",",",2,3)
Marsh Posté le 12-10-2008 à 17:22:21
bonjour a tous
je souhaite testé mon scripte mais il ne fonctoinne pas
voici ma table t_commande
http://keokaz.fr/test.jpg
j'ai préalablement remplie manuellement avec phpadmin toute les case de la table t_commmande comme sur le lien donnée
et je souhaireais testé la reponse
echo $produit;
pourquoi $produit n'affiche pas "l'idproduit 1" pourtant j'ai utilisé un fetch_array!
il m'affiche que la dernière ligne de réponse c'est a dire 3
Message édité par keo64 le 17-10-2008 à 18:05:21