Bonjour à tous,
Mon objectif est de connaître l'état (lançée ou non) d'une liste de bases MySQL.
J'ai une table "bases" composée de 5 champs.
Id | serveur | login | mdp | base
0 | 192.168.0.2 | userX | mdpX | baseX
1 | 192.168.0.3 | userY | mdpY | baseY
2 | 192.168.0.4 | userZ | mdpZ | baseZ
Dans le code php, j'ai ceci
Code :
- $req = mysql_query("SELECT * from bases" )
- while($data = mysql_fetch_array($req))
- {
- $var1 = mysql_connect($data[1],$data[2],$data[3]);
- if($var1 == 1)
- echo "Connexion réussie <br />";
- else
- echo "Connexion impossible <br />";
- }
|
Si les 3 bases sont allumées, pas de souci, j'aurais mes trois "Connexions réussie" l'un en dessous de l'autre.
Par contre si l'une des bases est éteinte, j'aurais un "Connexion Impossible", mais l'exécution s'arrêtera là.
Cela me pose donc un problème au niveau fonctionnel, mais également au niveau design, car si le code est appelée en plein milieu d'une cellule d'un tableau, tout ce qui doit être affichée par la suite (les </td>, les </tr>, les </table> ) va être stoppée.
Voyez-vous un moyen de contournement ?
J'étais parti dans l'idée que mysql_connect renvoyer un true ou false en fonction de l'état de la connexion, mais pas que l'éxécution du code était stoppé net.
Voila, merci de vos éventuelles idées