[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
kood ei tööta.
fastexp
x )


Liitunud: 16.9.2008
Postitusi: 297
[EEMAL]




postitati 26.8.2009 17:41 Tsiteeri
kood ei tööta.



Miks se kood registreerinud kasutajaid kokku ei loe?
Kood:

$total = $db->Execute("SELECT count(*) FROM users");

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 26.8.2009 17:51 Tsiteeri


$result = mysql_query("SELECT * FROM `users");
while($r=mysql_fetch_array($result))
{
$mitu=$mitu+1;
}

echo $mitu;


või midagi taolist

http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 27.8.2009 09:25 Tsiteeri


yup, lisaks query edastamisele pead sa andmeid endale fetch'ma ka. ;)

Aga väike kõrvalepõige. Mis db klassi sa kasutad vmt? Küsimus rohkem selline, et mida see sulle annab? Query't, nagu näha, esitad ikka samamoodi, nagu mysql_query()'ga. Seega, milleks see klass vajalik on? :P


Väikse näitena võin näidata query esitamist oma tehtud klassiga:
$db->q("SELECT * FROM [pre]users WHERE xp>=[0:i] AND gold>=[1:i]", $_GET['sel_xp'], $_GET['sel_gold']);

Mis point on, on see, et ma saan query sisse kirjutada kantsulgudes "special" stuffi. Nt [pre] asendatakse kohe prefiksiga. (Ja neid "konstante"on võimalik lisada) [nr:tyyp] määrab ära, mitmes argument (peale query't) sinna pannakse ja mis tüüpi see on. Klassi sees käivad tõsised kontrollid ja niimoodi on elimineeritud sql injection'ite tegemine. Ehk kokkuvõttes saan mina nö otse panna GET'ist saadud andmed query'isse ja ma ei pea muretsema turvalisuse pärast.

Lisaks on klassil olemas ka qfa (query fetch array, annab esimese tulemuse array'na), qfo (eelmine, aga annab tulemuse objektina), qfa2d (annab kõik tulemused, kokku 2d array), qfoa (annab objektide array, ehk ka kõik tulemused). Argumendid käivad kõigil samamoodi, nagu q() meetodil.

Muidugi asi suudab pidada ka logi, kuvada mõistlikult erroreid jne. :P

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm