2010-11-30 4 views
0

Je suis assez nouveau à PHP et MySQL et aller sur des choses que j'ai lu dans divers endroits, j'ai réussi à couper ensemble ce script, malheureusement, la sortie n'est pas tout à fait ce que je prévu, je reçois beaucoup de:Exécuter quatre requêtes sur trois bases de données en PHP

Buffer Status 2H: Notice: Undefined variable: row in /var/www/secretbit/allbuff.php on line 53 0 records. <br /> 
Buffer Status TC: Notice: Undefined variable: row in /var/www/secretbit/allbuff.php on line 54 0 records. <br /> 
Buffer Status ST: Notice: Undefined variable: row in /var/www/secretbit/allbuff.php on line 55 0 records. <br /> 
Buffer Status 3C: Notice: Undefined variable: row in /var/www/secretbit/allbuff.php on line 56 0 records <br /> 

Et voici le code que je l'ai utilisé pour compiler ce monstre:

<?php 

error_reporting(-1); 
ini_set('display_errors', true); 

$con = mysqli_connect(
    '192.168.20.10', 
    'root2', 
    'password', 
    'contaque' 
); 

$con2 = mysqli_connect(
    '192.168.20.222', 
    'root2', 
    'password', 
    'contaque' 
); 

$con3 = mysqli_connect(
    '192.168.20.8', 
    'root2', 
    'password', 
    'contaque' 
); 

$res = mysqli_query(
$con, 
    "SELECT COUNT(*) AS 'total1' FROM contaque_hopper WHERE campaign_id = 'CLOSERUK';" 
); 

$res = mysqli_query(
$con2, 
    "SELECT COUNT(*) AS 'total2' FROM contaque_hopper WHERE campaign_id = 'CLOSERTC';" 
); 

$res = mysqli_query(
$con2, 
    "SELECT COUNT(*) AS 'total3' FROM contaque_hopper WHERE campaign_id = 'CLOSERST';" 
); 

$res = mysqli_query(
$con3, 
    "SELECT COUNT(*) AS 'total4' FROM contaque_hopper WHERE campaign_id = 'CLOSER3C';" 
); 

echo 'Buffer Status 2H: ', (int)$row['total1'], ' records. <br />'; 
echo 'Buffer Status TC: ', (int)$row['total2'], ' records. <br />'; 
echo 'Buffer Status ST: ', (int)$row['total3'], ' records. <br />'; 
echo 'Buffer Status 3C: ', (int)$row['total4'], ' records. <br />'; 

?> 
+0

très mauvais formatage. Utilisez les boutons de mise en forme appropriés en haut de la zone de texte lors de la rédaction de votre message. Je le ferai pour toi cette fois. – stillstanding

Répondre

4

Eh bien, il ressemble à $row est indéfini. Je pense que vous devez probablement utiliser la méthode mysqli_fetch_assoc() pour obtenir les résultats des requêtes.

Questions connexes