<?php
$query[1] = "
SELECT
COUNT(id) AS bezoekers
FROM
online
WHERE
mid = 0";
$query[2] = "
SELECT
COUNT(id) AS Leden
FROM
online
WHERE
mid <> 0";
$query[3] = "
(
SELECT
COUNT(id) AS Bezoekers
FROM
online
WHERE
mid = 0
)
UNION
(
SELECT
COUNT(id) AS Leden
FROM
online
WHERE
mid <> 0
)";
$sql = array();
foreach ($query as $k => $v) {
$sql[$k]['<b>SQL</b>'] = '<b>'.$v.'</b>';
$res = mysql_query($v);
$sql[$k]['<b>ROWS</b>'] = '<b>'.mysql_num_rows($res).'</b>';
$r = 0;
while($row = mysql_fetch_assoc($res)){
$r++;
foreach ($row as $rk => $rv) {
if(!empty($rv) or is_numeric($rv)){
$sql[$k][$r]['<b>'.$rk.'</b>'] = '<b>'.$rv.'</b>';
}
}
}
if(mysql_error()){
$sql[$k]['<b>ERROR</b>'] = mysql_error();
}
}
echo = '<pre>'.print_r($sql, true).'</pre>';
?>
Dit komt er dan uit:
Array
(
[1] => Array
(
[SQL] =>
SELECT
COUNT(id) AS bezoekers
FROM
online
WHERE
mid = 0
[ROWS] => 1
[1] => Array
(
[bezoekers] => 1
)
)
[2] => Array
(
[SQL] =>
SELECT
COUNT(id) AS Leden
FROM
online
WHERE
mid <> 0
[ROWS] => 1
[1] => Array
(
[Leden] => 1
)
)
[3] => Array
(
[SQL] =>
(
SELECT
COUNT(id) AS Bezoekers
FROM
online
WHERE
mid = 0
)
UNION
(
SELECT
COUNT(id) AS Leden
FROM
online
WHERE
mid <> 0
)
[ROWS] => 1
[1] => Array
(
[Bezoekers] => 1
)
)
)dit hier zou bij de laatse query Bezoekers en Leden moeten geven toch?
zie live de results op deze pagina