Mysql in een array zetten ?
Ik wil graag weten hoe je een row uit mysql in een array kan zetten ?
ik heb het laatst gelezen, alleen kan nergens meer vinden waar dat was,
Het is bedoelt om de actieve gebruikers te bekijken, dus als ze inloggen, dan staat er in de database dat ze 1 zijn, en al loggen ze uit dan staat er 0,
Maar bij mij leest mn scriptje het verkeerd,
en telt gwn het aantal x dat 1 en 0 er in voorkomen, dus staat er
1111000 (zo iets)
Dit is mn script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?
$host = "localhost"; // de locatie van je database
$user = "root"; // de gebruikersnaam om toegang te krijgen tot je database
$ww = "******"; // het wachtwoord om toegang te krijgen tot je database
$db = "Accounts"; // de naam van je database
mysql_connect("$host", "$user", "$ww") or die("No Connection to the Database");
mysql_select_db("$db") or die("Error with loading the database");
$sql = "
SELECT
online
FROM
users
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
$rij = array( 'online' => $row['online']);
echo count($rij['online']);
}
}
?>
$host = "localhost"; // de locatie van je database
$user = "root"; // de gebruikersnaam om toegang te krijgen tot je database
$ww = "******"; // het wachtwoord om toegang te krijgen tot je database
$db = "Accounts"; // de naam van je database
mysql_connect("$host", "$user", "$ww") or die("No Connection to the Database");
mysql_select_db("$db") or die("Error with loading the database");
$sql = "
SELECT
online
FROM
users
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
$rij = array( 'online' => $row['online']);
echo count($rij['online']);
}
}
?>
( http://86.90.220.161/phphulp/ in werking )
Ik heb veel uit een tut, want ik begin net met Mysql, dus kan dr verkeerd slordig en niet goed uit zien,
ik hoop dat iemand mij kan helpe
groetjes Jori
Gewijzigd op 01/01/1970 01:00:00 door J orii
J orii schreef op 24.06.2008 01:15:
Het is bedoelt om de actieve gebruikers te bekijken, dus als ze inloggen, dan staat er in de database dat ze 1 zijn, en al loggen ze uit dan staat er 0,
Maar bij mij leest mn scriptje het verkeerd,
en telt gwn het aantal x dat 1 en 0 er in voorkomen, dus staat er
1111000 (zo iets)
groetjes Jori
Maar bij mij leest mn scriptje het verkeerd,
en telt gwn het aantal x dat 1 en 0 er in voorkomen, dus staat er
1111000 (zo iets)
groetjes Jori
Kan je niet beter je user tabel dmv UPDATE een andere waarde aan online laten toekennen?
of bedoel je van Offine en Online ?
Onderstaande query geeft alleen de gegevens van online users terug.
Onderstaande query zal je 2 rijen teruggeven. De 1e rij is het aantal online bezoekers, en de 2e het aantal offline bezoekers. Het aantal staat in de "virtuele kolom" aantal_online
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
SELECT
online,
COUNT(online) AS aantal_online
FROM
users
GROUP BY
online
ORDER BY
online DESC
online,
COUNT(online) AS aantal_online
FROM
users
GROUP BY
online
ORDER BY
online DESC
Onderstaande geeft ook voor online status de status mee (offline/ online) (deze kan je ophalen alsof er een kolom "status" in je tabel staat
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
SELECT
CASE WHEN online=0 THEN 'offline' ELSE 'online' END AS status,
online,
COUNT(online) AS aantal_online
FROM
users
GROUP BY
online
ORDER BY
online DESC
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
Ik ga het ff proberen ! Dankje
die kan ik toch ook gwn opvragen met $row['online'] ?
Edit in het vervolg je berichten, bumpen is niet toegestaan hier (naja, pas na 24 uur)
Je kan beter wel een Alias meegeven (met AS dus) omdat er anders fouten/ onduidelijkheden kunnen ontstaan, zeker wanneer je COUNT(online) en online ophaalt. -> Leer jezelf aan een alias mee te geven, dat is veel beter.
Oke