Trop de conditions pour un meme script
Medo
-
stef -
stef -
Salut,
Je cherche si il n'y a pas de maniere plus rapide de faire ceci mais je ne vois, pour faire ceci : dejà je ne l'ai pas testé mais il devrait fonctionner, je n'ai pas mis de or die car je veux que tout soit transparent pour le visiteur vu qu'il joue à un jeu quand même
Code:
require ("config.php");
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
mysql_select_db($mysql_base,$db) or die ("erreur de connexion à la base");
$nomdevariablebidon = false;
if($tab['1']['force'] =='99' AND $tab['2']['vie'] =='101')
{
$nomdevariablebidon = mysql_query("UPDATE jeu_membres SET vie='2' WHERE id='2' ");
}
if($nomdevariablebidon)
{
mysql_query("UPDATE jeu_membres SET niveau='2' WHERE id='1'");
}
bien entendu c'est ainsi de suite et toujours dans le meme principe le code mais au final ça devient hypra long...
ben oui imaginer vous a chaque fois je fais l'id d'un champ est égale à ceci and l'autre id d'un autre champ est égale à ceci alors
sachant qu'il y aura beaucoup d'inscrits c'est inpensable
vous feriez ça de qu'elle maniere vous pour etre plus rapide?
Je cherche si il n'y a pas de maniere plus rapide de faire ceci mais je ne vois, pour faire ceci : dejà je ne l'ai pas testé mais il devrait fonctionner, je n'ai pas mis de or die car je veux que tout soit transparent pour le visiteur vu qu'il joue à un jeu quand même
Code:
require ("config.php");
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
mysql_select_db($mysql_base,$db) or die ("erreur de connexion à la base");
$nomdevariablebidon = false;
if($tab['1']['force'] =='99' AND $tab['2']['vie'] =='101')
{
$nomdevariablebidon = mysql_query("UPDATE jeu_membres SET vie='2' WHERE id='2' ");
}
if($nomdevariablebidon)
{
mysql_query("UPDATE jeu_membres SET niveau='2' WHERE id='1'");
}
bien entendu c'est ainsi de suite et toujours dans le meme principe le code mais au final ça devient hypra long...
ben oui imaginer vous a chaque fois je fais l'id d'un champ est égale à ceci and l'autre id d'un autre champ est égale à ceci alors
sachant qu'il y aura beaucoup d'inscrits c'est inpensable
vous feriez ça de qu'elle maniere vous pour etre plus rapide?
A voir également:
- Trop de conditions pour un meme script
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Quelles conditions sont nécessaires pour se créer un compte sur un réseau social quand on est âgé de moins de 15 ans ? - Accueil - Guide réseaux sociaux
- Mise en forme conditionnelle excel plusieurs conditions - Guide
2 réponses
bon je détaille lol :)
require ("config.php"); // le fichier config.php est inclu
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion"); // grace à ce fichier de connexion on se connecte a la base de données
mysql_select_db($mysql_base,$db) or die ("erreur de connexion à la base"); // sélection de la base
$nomdevariablebidon = false; // je mets un nom de variable car mysql_query et boléen un truc comme ça je crois lol
if($tab['1']['force'] =='99' AND $tab['2']['vie'] =='101') // si un persos à 99 points de force ( sachant qu'il a l'id 1 ) et que le perso adverse ( sachant qu'il a l'id 2 ) a 101 de points de vie
{
$nomdevariablebidon = mysql_query("UPDATE jeu_membres SET vie='2' WHERE id='2' "); // j'update et je déduit les points de force au points de vie donc il reste 2
}
if($nomdevariablebidon)
{
mysql_query("UPDATE jeu_membres SET niveau='2' WHERE id='1'"); // dans le cas ou l'action plus haut à été effectuer le personnage passe du niveau 1 au niveau 2
}
require ("config.php"); // le fichier config.php est inclu
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion"); // grace à ce fichier de connexion on se connecte a la base de données
mysql_select_db($mysql_base,$db) or die ("erreur de connexion à la base"); // sélection de la base
$nomdevariablebidon = false; // je mets un nom de variable car mysql_query et boléen un truc comme ça je crois lol
if($tab['1']['force'] =='99' AND $tab['2']['vie'] =='101') // si un persos à 99 points de force ( sachant qu'il a l'id 1 ) et que le perso adverse ( sachant qu'il a l'id 2 ) a 101 de points de vie
{
$nomdevariablebidon = mysql_query("UPDATE jeu_membres SET vie='2' WHERE id='2' "); // j'update et je déduit les points de force au points de vie donc il reste 2
}
if($nomdevariablebidon)
{
mysql_query("UPDATE jeu_membres SET niveau='2' WHERE id='1'"); // dans le cas ou l'action plus haut à été effectuer le personnage passe du niveau 1 au niveau 2
}