Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nagradno pitanje???

[es] :: PHP :: Nagradno pitanje???

[ Pregleda: 1316 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mika
NBG-ML

Član broj: 55
Poruke: 636
*.net.yu



Profil

icon Nagradno pitanje???12.11.2001. u 11:14


Salim se, nije nagradno...


E pa ovako: imam konstrukciju ovog tipa:

$rezultat=mysql_query("select * from tabela",$db);
if($rezultat){
while($r=mysql_fetch_array($rezultat)){
extract($r);
echo $blablabla;
}
mysql_free_result($rezultat);
}

Dakle, citam kompletnu tabelu iz baze i nesto od toga ispisujem. E, sad to sve shljaka, samo sto mi javlja gresku ako upit ne vraca ni jedno polje, tipa:

WARNING, wrong datatype in extract()....

probao sam i: if (mysql_num_rows($rezultat)), if (isset($rezultat)) i uvek isto... ovo je samo warning, a ja bih hteo nekako da ga izbegnem.
Mislim, imam jedno "prirucno" resenje: da u telu while petlje stavim :

$ime=$r["ime"];
$prezime=$r["prezime"];

...ali mi se to ne cini elegantnim, pogotovu ako imam vise od 10 polja. Ima li neko lek?

Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
12.11.2001. u 11:14 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3865
*.verat.net

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Nagradno pitanje???12.11.2001. u 13:53
Citat:
mika je napisao:
if($rezultat){
...
}
...
probao sam i: if (mysql_num_rows($rezultat)), if (isset($rezultat)) i uvek isto... ovo je samo warning, a ja bih hteo nekako da ga izbegnem.

A da probas:
if (mysql_num_rows($rezultat) != 0) { //ako nije 0 broj redova, onda uradi
...}
12.11.2001. u 13:53 

mika
NBG-ML

Član broj: 55
Poruke: 636
*.verat.net



Profil

icon Re: Nagradno pitanje???13.11.2001. u 09:44

Pa, prijatelju, if(mysql_num_rows($rezultat)) konstrukcija je ekvivalentna konstrukciji if (mysql_num_rows($rezultat)!=0), sto (verovatno) znas i iz C-a....


***i ga, moracu onako rucno, sta da se radi.
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
13.11.2001. u 09:44 

Divine
Miloš Šaković
Yugoslavia

Član broj: 883
Poruke: 108
*.pg-dialup.cg.yu

ICQ: 16044064
Sajt: www.divine.cg.yu


Profil

icon Re: Nagradno pitanje???13.11.2001. u 15:18
$rezultat=mysql_query("select * from tabela",$db) or echo ("nema nista!");

jesi probao to? ^_^
I see dead people...
13.11.2001. u 15:18 

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1358
*.vis.clearwire-dns.net.



Profil

icon Re: Nagradno pitanje???13.11.2001. u 16:59
if (!mysql_num_rows($rezultat)) {

... radi sta oces ovde
}
Did you know that one of the best weight loss pills is Proactol? Well, in my experience it is certainly one of the top diet pills on the market.
13.11.2001. u 16:59 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3865
*.verat.net

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Nagradno pitanje???13.11.2001. u 17:09
Citat:
mika je napisao:
Pa, prijatelju, if(mysql_num_rows($rezultat)) konstrukcija je ekvivalentna konstrukciji if (mysql_num_rows($rezultat)!=0), sto (verovatno) znas i iz C-a....

Ovaj, onaj, ipak ovo nije c:
if (mysql_num_rows($rez))
echo "ima: ". mysql_num_rows($rez);
else echo "NEMA bre!";
kad pokrenem ovako skripticu, dobijem:
NEMA bre!
Kad ostavim samo:
echo "ima: " . mysql_num_rows($rez);
dobijem:
ima: 0

hm... mrzi me sad da razmisljam...
13.11.2001. u 17:09 

dukenukem
Nemanja Nikolic
Beograd

Član broj: 970
Poruke: 99
*.ppp-bg.sezampro.yu

ICQ: 35310908


Profil

icon Re: Nagradno pitanje???13.11.2001. u 23:44
ako pokusas da vidis sve elemente niza koji vraca mysql_fetch_array(), videces da izgleda otprilike ovako:

$r[0]="janicije";
$r["ime"]="janicije";
$r[1]="karic";
$r["prezime"]="karic";
... (itd)...

dakle, extract($r) pokusa da dodeli $0="janicije" - i, naravno, "puca".

zato su ljudi izmislili:
mysql_fetch_assoc (int result)

zameni to u kodu, i...
peetchi!
= come get some =
13.11.2001. u 23:44 

mika
NBG-ML

Član broj: 55
Poruke: 636
*.net.yu



Profil

icon Re: Nagradno pitanje???15.11.2001. u 09:04

OK. Svaka cast.


Mislim, to sljaka bez extract ali sam hteo nesto elegantnije, a to je mysql_fetch_assoc() ili kako vec.


Xvala svima.
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
15.11.2001. u 09:04 

[es] :: PHP :: Nagradno pitanje???

[ Pregleda: 1316 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.