Informatika
Értem mire célzol, ugyanis a címben szereplõ $_GET értékét hasonlóképp manipulálni tudnám (nem kocka hanem más értéket adnák neki), ezekre külön odafigyelek.
Eredetileg a $_GET tömbváltozónak 3 értéke lehet: A,K,E, ezt egy if-elseif-else vezérlési szerkezettel ellenõrizve van, úgyhogy kívülrõl nem fér hozzá senki, valamint egy $_POST változó is szerepel benne, mivel egy ûrlapból jut ide. Ezt egy online tesztembõl szedtem, ahol alap, közép és emelt szintû kérdések vannak, ez jelöli a szintet.
A te kedvedért nem akartam az egész kódhalmazt berakni, mivel néhány emberen kívül senki sem értette volna.
Amit írtál, az egymásba ágyazott lekérdezés. Ezekbõl nagyon keveset használok. A drop table, truncate table, create table, drop database, delete from parancsokat úgyszintén nagyon ritkán használom, mivel adatvesztéssel is járhatnak. Éppen ezért elég gyakran mentem el az adatbázist, mivel jártam már úgy, hogy a tesztgépen egy hiba folytán elúszott az összes adat egy táblában.
Eredetileg a $_GET tömbváltozónak 3 értéke lehet: A,K,E, ezt egy if-elseif-else vezérlési szerkezettel ellenõrizve van, úgyhogy kívülrõl nem fér hozzá senki, valamint egy $_POST változó is szerepel benne, mivel egy ûrlapból jut ide. Ezt egy online tesztembõl szedtem, ahol alap, közép és emelt szintû kérdések vannak, ez jelöli a szintet.
A te kedvedért nem akartam az egész kódhalmazt berakni, mivel néhány emberen kívül senki sem értette volna.
Amit írtál, az egymásba ágyazott lekérdezés. Ezekbõl nagyon keveset használok. A drop table, truncate table, create table, drop database, delete from parancsokat úgyszintén nagyon ritkán használom, mivel adatvesztéssel is járhatnak. Éppen ezért elég gyakran mentem el az adatbázist, mivel jártam már úgy, hogy a tesztgépen egy hiba folytán elúszott az összes adat egy táblában.
Ilyen (komoly) SQL lekérdezéseket írok weboldalba beágyazva, hátha valaki hasonlókkal foglalkozik, így segítségnek jól jöhet:
"SELECT count(*) as 'szam' FROM $tablename WHERE `szint` like '%.".$_GET['szint']."%' GROUP BY `group` HAVING `group`='$j'"
//Ennek eredménye egy 0-tól különbözõ szám lesz, mivel a csoportosítás után a count fv. összeszámolja a becsoportosított rekordokat, majd a csoportosított adatokból a HAVING parancs segítségével csak egyet listázok ki.
"SELECT * FROM $tablename where `szint` like '%.".$_GET['szint']."%' and `group`='$j' Limit $k_index, 1"
//Ennek eredménye egy darab listázott sor lesz, a sok változó ($) ne zavarjon senkit, ez azért van ott, mivel php programból szedtem ki és ugyebár a php nyelv változók formájában tárolja az adatot.
"SELECT count(*) as 'szam' FROM $tablename WHERE `szint` like '%.".$_GET['szint']."%' GROUP BY `group` HAVING `group`='$j'"
//Ennek eredménye egy 0-tól különbözõ szám lesz, mivel a csoportosítás után a count fv. összeszámolja a becsoportosított rekordokat, majd a csoportosított adatokból a HAVING parancs segítségével csak egyet listázok ki.
"SELECT * FROM $tablename where `szint` like '%.".$_GET['szint']."%' and `group`='$j' Limit $k_index, 1"
//Ennek eredménye egy darab listázott sor lesz, a sok változó ($) ne zavarjon senkit, ez azért van ott, mivel php programból szedtem ki és ugyebár a php nyelv változók formájában tárolja az adatot.