JeuWeb - Crée ton jeu par navigateur
besoin d'aide pour bdd - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : besoin d'aide pour bdd (/showthread.php?tid=889)



besoin d'aide pour bdd - natan - 01-03-2007

Bonjour,
je connais le html, le css, une grande partie du php, et un tout petit peu de sql, je sais faire une base de donnée, mais pour faire un petit jeu php, reposant sur des petits guerriers, j'ai un manque de connaissance en sql (il me semble que c'est en sql). j'ai créé une table pour mes personnages, avec comme colonnes : nom, niveau, force, vie.
Je voudrais savoir quel bout de code il faudrait mettre pour effectuer cett action :

SI niveau=1 { force= a }
SI niveau=2 { force= b }
...

Je voudrais savoir si c'est possible de mettre un code faisant cette action dans ma base sql, ou si ce n'est pas possible, j'aimerais savoir comment faire ceci.

merci d'avance.


RE: besoin d'aide pour bdd - orditeck - 03-03-2007

« Je voudrais savoir si c'est possible de mettre un code faisant cette action dans ma base sql, ou si ce n'est pas possible, j'aimerais savoir comment faire ceci. »

Cette phrase me laisse perplexe sur ce que tu demandes vraiment.
Mais si tu veux un code PHP qui analyse le résultat que MySQL t'as donné suite à une requête (par exemple SELECT niveau FROM guerrier)

Tu peux y aller avec un switch au lieu d'un IF...

Code PHP :
<?php 
$niveau_du_joueur
= $resultat_obtenu_par_la_base_de_donne;

switch(
$niveau_du_joueur)
    {
    case '1':
        $force = '300';
        break;
    case '2':
        $force = '400';
        break;
    case '3':
        $force = '500';
        break;
    default:
        $force = '300';
    }

Si tu veux vraiment le faire en IF :

Code PHP :
<?php 
$niveau_du_joueur
= $resultat_obtenu_par_la_base_de_donne;

if (
$niveau_du_joueur == '1'){
$force = '300';
}elseif (
$niveau_du_joueur == '2'){
$force = '400';
}

//etc, etc...

Si j'ai pas bien compris ta question, dis-le Tongue

P.S : Tu n'avais pas envoyé ton message dans la bonne section, c'est pourquoi tu as dû attendre un peu plus longtemps avant d'avoir une réponse, le temps que je vois que tu avais placé le message dans la mauvaise section pour ensuite le mettre dans Demande d'aide.
La prochaine fois, pour tes demandes d'aides, tu vas tout simplement dans Demade d'aide (Section Programmation)
Bienvenue sur JeuPHP, n'oublie pas d'aller te présenter dans la section présentation Wink


RE: besoin d'aide pour bdd - natan - 03-03-2007

merci beaucoup, et merci encore


RE: besoin d'aide pour bdd - orditeck - 04-03-2007

Je crois que c'est [Réglé] non ? Smile