Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 5.019 pregleda

Najnovija ↓

jednostavna komanda ne radi 09.07.2004. u 11:49 · pre 271 mesec #1

Neverovatna glupost, jednostavna komanda ne radi!!!

Sa HTML strane preko PHP-a se kacim na bazu na tabelu news i jednostavnim upitom trazim makisimalnu vrednost polja id i ne vraca mi nikakav rezultat !?!
Kada isti ovaj SQL upit isprobam u MYSQL-Front-u direktno nad bazom sve radi kako treba.

primer:

$sql="SELECT MAX(id) FROM news";

$sql_result=mysql_query($sql,$connection)
or die("sql exec failed.");

while ($row=mysql_fetch_array($sql_result))
{$id=$row["id"];}

echo $id;
exit;



Kada stavim upit bez funkcije MAX znaci:
$sql="SELECT id FROM news";
-dobijam ocekivani rezultat.

nijedna funkcija mi ne radi (MAX, MIN,SUM)

imali neko ideju u cemu gresim?
Potpis
www.tnation.eu
Re: jednostavna komanda ne radi 09.07.2004. u 12:46 · pre 271 mesec #4
Ne možeš asocijativno da pristupaš ako ne definišeš alias funkcije.

Ako te ne mrzi, probaj:

$sql="SELECT MAX(id) FROM news";

$sql_result=mysql_query($sql,$connection)
or die("sql exec failed.");

while ($row=mysql_fetch_array($sql_result))
{$id=$row[0];}

echo $id;
exit;
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: jednostavna komanda ne radi 09.07.2004. u 13:07 · pre 271 mesec #6
>>>>ZA NOVOG KORISNIKA

Probao sam i radi.

vidim da je razlika izmedju mog pocetnog koda i tvoje izmene u liniji

(pocetni) $id=$row["id"]

(novi korisnik) $id=$row[0]

Kapiram. Thanks.
Potpis
www.tnation.eu
Re: jednostavna komanda ne radi 10.07.2004. u 00:13 · pre 271 mesec #7
U ovakvim slučajevima najbolje je koristiti var_dump funkciju. Takođe obratite pažnju kako se razlikuje niz koji je povratna vrednost funkcija mysql_fetch_row, mysql_fetch_assoc i mysql_fetch_array (poslednja ima i dodatni parametar - konstantu kojom se određuje ponašanje kao prva ili druga pomenuta funkcija)
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: jednostavna komanda ne radi 10.07.2004. u 09:46 · pre 271 mesec #8
Pozd.
Chisto da se nadovezhem, komanda
Code:
$sql="SELECT MAX(id) FROM news";

će proizvesti row sa poljem koje se zove "MAX(id)" a ne "id". U svakom sluchaju, treba da radish onako kako je to markom rekao.

Svako dobro.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme