webForumDet fria alternativet

Sätta ihop flera SQL satser

2 svar · 218 visningar · startad av Melea

MeleaMedlem sedan juli 20033 147 inlägg
#1

Hejsan wF!

Går det att sätta ihop dessa SQL satser så det bara blir en?

Det ser lite kluddigt ut nu och antar att det tar mer på servern, så här ser koden ut iallafall...

$SQL1 = mysql_query("SELECT Count(id) AS iCountOnline FROM members where status = 'Online'") or die (mysql_error());
$objRS1 = mysql_fetch_array($SQL1);
$SQL2 = mysql_query("SELECT Count(id) AS iCount FROM members") or die (mysql_error());
$objRS2 = mysql_fetch_array($SQL2);
$SQL3 = mysql_query("SELECT Count(id) AS iCountAge20o FROM members where age >= 20") or die (mysql_error());
$objRS3 = mysql_fetch_array($SQL3);
$SQL4 = mysql_query("SELECT Count(id) AS iCountAge20u FROM members where age < 20") or die (mysql_error());
$objRS4 = mysql_fetch_array($SQL4);
$SQL5 = mysql_query("SELECT Count(id) AS iCountRaceP FROM members where race = 'Protoss'") or die (mysql_error());
$objRS5 = mysql_fetch_array($SQL5);
$SQL6 = mysql_query("SELECT Count(id) AS iCountRaceZ FROM members where race = 'Zerg'") or die (mysql_error());
$objRS6 = mysql_fetch_array($SQL6);
$SQL7 = mysql_query("SELECT Count(id) AS iCountRaceT FROM members where race = 'Terran'") or die (mysql_error());
$objRS7 = mysql_fetch_array($SQL7);
$SQL8 = mysql_query("SELECT Count(id) AS iCountRaceR FROM members where race = 'Random'") or die (mysql_error());
$objRS8 = mysql_fetch_array($SQL8);
$SQL9 = mysql_query("SELECT Count(id) AS iCountPic FROM members where bild = 1") or die (mysql_error());
$objRS9 = mysql_fetch_array($SQL9);
$SQL10 = mysql_query("SELECT Count(id) AS iCountSexM FROM members where gender = 'Male'") or die (mysql_error());
$objRS10 = mysql_fetch_array($SQL10);
$SQL11 = mysql_query("SELECT Count(id) AS iCountSexF FROM members where gender = 'Female'") or die (mysql_error());
$objRS11 = mysql_fetch_array($SQL11);

:e

God fortsättning och Gott nytt år!

Mvh

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

1. Att ta ut strängar slöar ju ner: "Protoss, Zerg" osv. kanske kan vara id:n istället.
2. kolumen "gender" tycker jag att du skall ha en boolean(true/false) istället. De flesta har är ju kille eller tjej än så länge i.a.f. ;)
3. Det borde ju gå att baka in dem med några subselectsatser i en. Alla count kommer ju ifrån en tabell.

MeleaMedlem sedan juli 20033 147 inlägg
#3

1. Vad menar du med att det kanske skulle vara id:n istället?
2. Mjo sant, saken är den att sidan redan har ca. 3000 medlemmar och om jag nu ska göra om det till true / false blir det en annan femma, får la köra som det är tills vidare i.a.f.
3. Hm, hur isåfall? ;) Har ärligt talat inte en aning om hur det ska gå till.

132 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)