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

mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda

[es] :: PHP :: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda

[ Pregleda: 2766 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 10:50 - pre 224 meseci
Npr. imam upit

Code:

SELECT *,VOTES.V10+VOTES.V9+VOTES.V8+VOTES.V7+VOTES.V6+VOTES.V5+VOTES.V4+VOTES.V3+VOTES.V2+VOTES.V1 AS NUMVOTES FROM VOTES LEFT JOIN USER ON VOTES.USERID=USER.UID HAVING NUMVOTES>=10 AND PHOTO=1 AND SEX=0 ORDER BY AVERAGE DESC


i odredjeni rezultat koji je podskup gorenavedenog SELECT-a koji bi iscupao preko upita npr.

Code:

SELECT USER.*,VOTES.V10+VOTES.V9+VOTES.V8+VOTES.V7+VOTES.V6+VOTES.V5+VOTES.V4+VOTES.V3+VOTES.V2+VOTES.V1 AS NUMVOTES,VOTES.* FROM USER LEFT JOIN VOTES ON USER.UID=VOTES.USERID WHERE UID=3


Kako da sa mysql_data_seek prebacim MYSQL_NUM tako da pokazuje upravo na zapis pod 2, ili da znam gde je rezultat selecta pod 2 u okviru selecta pod 1. kako bih sa while i mysql_fetch_array lepo mogao da uradim paginaciju ;)

CREATE WIEV necu moci da koristim dok Verat ne predje na MySQL 5.0 ;)
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 11:02 - pre 224 meseci
Ne mogu da editujem post gore - dakle upravo mi treba CREATE VIEW ili PHP kod koji ce da ga simulira - imam 2 selecta i moram da znam row rezultata drugog selecta unutar prvog selecta!

EDIT mogao sam da ga editujem, ali je sirok pa to nisam primetio ;)

[Ovu poruku je menjao bojan_bozovic dana 23.11.2005. u 12:02 GMT+1]

Ozbiljno razmisljam da predjem na host sa PostgreSQL zbog CREATE VIEW

[Ovu poruku je menjao bojan_bozovic dana 23.11.2005. u 12:07 GMT+1]
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 16:00 - pre 224 meseci
Mislim da si ti to nesto nepotrebno iskomplikovao.

Zasto bi izvrsavao ta dva upita kada podatke koje dobias u drugom upitu mozes da dobijes i uprvom, samo da stavis flter u WHERE i pokupis i podatke iz users tabele?
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 16:16 - pre 224 meseci
Radi se o sledecem - imam kod svakog profila paginaciju - npr - sledeci i prethodni po rejtingu, i tu je problem.

Prvi query mi sluzi upravo da bi napravio navigaciju, a drugi je konkretna strana u kategoriji (da ih nemam toliko, ne bih ni imao HAVING)

Varijanta je da umesto prvog upita koristim sledece



Code:
SELECT USER.*,VOTES.V10+VOTES.V9+VOTES.V8+VOTES.V7+VOTES.V6+VOTES.V5+VOTES.V4+VOTES.V3+VOTES.V2+VOTES.V1 AS NUMVOTES,VOTES.* FROM USER LEFT JOIN VOTES ON USER.UID=VOTES.USERID WHERE UID=3


Trazenje strane broj 3

<?php $result=mysql_query($query);
$AVG=mysql_result($result,0,'AVERAGE');
?>
drugi sql

Code:

$query="SELECT USER.*,VOTES.V10+VOTES.V9+VOTES.V8+VOTES.V7+VOTES.V6+VOTES.V5+VOTES.V4+VOTES.V3+VOTES.V2+VOTES.V1 AS NUMVOTES,VOTES.* FROM USER LEFT JOIN VOTES ON USER.UID=VOTES.USERID HAVING VOTES>=10 AND AVERAGE<".$AVG." ORDER BY AVERAGE ASC"


Trazenje sledece strane koja ima rejting nizi od strane broj 3

Code:

$query="SELECT USER.*,VOTES.V10+VOTES.V9+VOTES.V8+VOTES.V7+VOTES.V6+VOTES.V5+VOTES.V4+VOTES.V3+VOTES.V2+VOTES.V1 AS NUMVOTES,VOTES.* FROM USER LEFT JOIN VOTES ON USER.UID=VOTES.USERID HAVING VOTES>=10 AND AVERAGE>".$AVG." ORDER BY AVERAGE DESC"


Prethodna strana, sa rejtingom visim od strane br 3

Medjutim, ako 2 strane imaju isti rejting, mnogo komplikujem kod i zato cu sto pre preci na Postgres. Jednostavno, jedan SELECT imam i neophodna mi je tacna pozicija rezultata drugog unutar prvog - ovako bi morao mnogo da pisem PHP-a - a postgres hosting me kosta koliko i MySQL hosting, i hocu cisti kod.

[Ovu poruku je menjao bojan_bozovic dana 23.11.2005. u 17:22 GMT+1]
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 18:17 - pre 224 meseci
Kad saljes kod gledaj da bude citak, pogledaj ovo sto si ti poslao, toliko ima da se skroluje da nema sanasi da neko odjednom uhvati ceo SQL upit. Napisi to citkije.

Ja i dalje nisam shvatio sta zelis da uradis, pretpostavljam zato sto umesto da objasnis problem ti objasnjavas resenje koje si smislio. Probaj da objasnis sa kojim podacima baratas i sta zelis da prikazes, a preskoci svoj kod za pocetak. Bice tako lakse.

Sto se tice veze izmedju te dve tabele. Prva tabela treba da ima primarni kljuc, u drugom upitu ukljuci i taj kljuc u rezultat. On ce ti sluziti kao veza prema prvoj tabeli.

 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda23.11.2005. u 20:37 - pre 224 meseci
Nadjeno resenje

[Ovu poruku je menjao bojan_bozovic dana 23.11.2005. u 23:19 GMT+1]
 
Odgovor na temu

[es] :: PHP :: mysql_fetch_array - navigacija unutar niza do tacno odredjenog SQL reda

[ Pregleda: 2766 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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