Dodjoh-videh-padoh.
Nema vise upita odjedared iz php-a koristeci mysql f-je.
Da mi internet crkne ako lazem :).
Ubih se juce probavajuci. Mozda mozes da probas sa ODBC konekcijom
na mysql bazu. Onda odbc_prepare() pa odbc_execute() mada
odbc_prepare() odmah izvrsava ako se radi o insertu ???. Varum
to radi ne znam da ga 'bem.
Sto se tice pitanja, ako je select u pitanju treba probati lepljenje
tabela (LEFT, RIGHT ili INNER JOIN) i time dobiti o'ma' ono sto ti treba
djuture, pa ondak razvaljivati to na ono sto ti treba.
Inace preferiram da koristeci obilje mysql ugradjenih f-ja uzimam
samo ono sto mi treba. Npr, ako hocu prvih 120 karaktera iz text polja
odma SELECT LEFT(TxtPolje,120) i prikaz toga bez da ga secem sa substr()
iz PHP-a i sl.
Sto se mysql tice - generalno je madafaking brz. Evo i primera koji me je ubio u pojam:
Na jednom sajtu koji sam radio (
www.fairsources.com) sa leve strane se
prikazuje lista glavnih kategorija i podkategorija proizvoda. Strana je includovana u 95% sajta i radi tako da se pri svakom ucitavanju nanovo generise lista kategorija i podkategorija.
Odlucim da to optimizujem i napravim fiksni fajl koji ce se tu prikazivati, a isti cu regenerisati samo u slucaju dodavanja kat. ili podkat. I tako ti ja to uradim i testiram i sta se desi?
PUKNEM ***ote! Kako god radio sa citanjem gotovog fajla, direktno izvlacenje svaki put ga "tuce" za 20-40 procenata!!!
Jos jedna neocekivana stvar - kada probam preko interneta sa servera
dobijem brze rezultat nego u lokalu!!.
Server je generacija PIII 800 sa 256M RAM-a Linux+Apache
Lokal je Celeron na 300 128M RAM-a W2K+PWS
Server je u Tehnicom-u na sajmu, a ja u centru grada, pa sad ti vidi.
Objasnjenje je verovatno da su najcesci upiti kesirani na serveru(ovaj je svakako takav) + brz link( 2Mb fala tcomu:>> ) + LAMP rulez kako to kazu klinci u svetu.
Sima Kosmos iz dalekog svemira