Bon voila, j'ai un script de gestion d'inventaire...
Quand on utilise mettont 10 fleches sur 20, il retranche 10 et update la base.
Quand le nombre de fléches tombe a zéro, il suprimme le champ dans la base de donnée.
Maintenant j'ai un probléme...
Pour mon script de marché, le joueur peut acheter des fleches suivant le nombre (et le prix) défini par d'autres users.
L'idée serai qu'en une seule requete SQL
Si il ya déjà un champ pour ce joueur, pour cet id d'objet et pour cette place (correspond au lieu de stockage), alors on ajoute la valeur achetée a la valeur précédente (en gros j'ai un champ avec 10 fléches, j'en achete 15, je me retrouve avec 25 fléches dans ce champ)
Mais si il n'y a pas ce champ (c'est a dire 0 fléches dans l'inventaire) et bien on insert dans la base un nouveau champ contenant l'id de l'user, l'id objet et la quantité.
Voila je sais pas si c'est clair...
Ma table marché (en gros la ou sont stockées les produits mis en vente):
http://img707.imageshack.us/img707/9743/53364268.png
Ma table inventaire (La ou on stocke l'inventaire des joueurs suivant la position dans l'inventaire):
http://img576.imageshack.us/img576/1328/62447362.png
Idées? bout de script? peu étre un lien vers le manuel de MySQL si j'ai loupé un truc...
Quand on utilise mettont 10 fleches sur 20, il retranche 10 et update la base.
Quand le nombre de fléches tombe a zéro, il suprimme le champ dans la base de donnée.
Maintenant j'ai un probléme...
Pour mon script de marché, le joueur peut acheter des fleches suivant le nombre (et le prix) défini par d'autres users.
L'idée serai qu'en une seule requete SQL
Si il ya déjà un champ pour ce joueur, pour cet id d'objet et pour cette place (correspond au lieu de stockage), alors on ajoute la valeur achetée a la valeur précédente (en gros j'ai un champ avec 10 fléches, j'en achete 15, je me retrouve avec 25 fléches dans ce champ)
Mais si il n'y a pas ce champ (c'est a dire 0 fléches dans l'inventaire) et bien on insert dans la base un nouveau champ contenant l'id de l'user, l'id objet et la quantité.
Voila je sais pas si c'est clair...
Ma table marché (en gros la ou sont stockées les produits mis en vente):
http://img707.imageshack.us/img707/9743/53364268.png
Ma table inventaire (La ou on stocke l'inventaire des joueurs suivant la position dans l'inventaire):
http://img576.imageshack.us/img576/1328/62447362.png
Idées? bout de script? peu étre un lien vers le manuel de MySQL si j'ai loupé un truc...