|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bonjour,
Je suis en train de faire un jeu en php et j'ai un problème avec l'une de mes requètes: UPDATE tbl_perso SET pv=10 AND pa=0 AND pi=0 AND WHERE pv<=0 Déjà la il me retourne une erreur vers pv<=0 et je vois pas pourquoi à moins que inferieur ou égale est changé de rédaction... (je suis noob). Et j'ai aussi une colone po pour l'argent et je voudrai que pour chaque enregistrement donc les pv sont inferieur ou égale à 0, le nombre déjà esistant dans la base soit divisé par deux et arrondi au nb supérieur (je supose que c'est ceil la fonction) et ensuite réinscrit dans la base. Mais je c'est pas du tout comment integrer ça à ma requête. Un peu d'aide s'il vous plait ^^ Merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Il te faut réviser la syntaxe SQL d'UPDATE
![]() Code :
update table SET col1=val1 , col2=val2 WHERE conditions http://dev.mysql.com/doc/refman/5.0/fr/update.html
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Ok, donc j'ai modifié et ça marche, merci beaucoup !
Donc ma requête: UPDATE tbl_perso SET pv=10 , pa=0 , pi=0 WHERE pv<=0 Mais par contre pour les po vous avez pas d'idées ? |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bon j'ai essayé ça et ça à l'aire de marcher, mais je sais pas si c'est correct:
UPDATE tlt_perso SET pv=10 , pa=0 , pi=0 ,po=ceil(po/2) WHERE pv<=0 Merci d'avance pour vos réponses. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : avril 2004 Messages : 1 132 ![]() |
Le mieux qu'on puisse dire est que c'est syntaxiquement correct.
En revanche, avec si peu d'information, on peut pas dire si c'est correct ou non. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com