5, apríl 2007, ďalší deň strávený kodením Projektu..

myšlienka dňa: "ta akože ja som sprostý lol xD"

Neviem ako ma vôbec napadlo aplikovať pri SQL dotazoch and/where na základe predchadzájucej podmienky.. Tento problém, ktorý trápi začínajúcich kóderov, keď narazia na trošku dynamickejší výber z databázy (majú možnosť si zvoliť viacej podmienok na výber) má dosť trápnučké riešenie :).

Takže sa pozrieme, čo nás to vlastne trápilo. Máme nejaký základný dotaz, napríklad select * from knihy , a chceme pridávať ďalšie vlastnosti, napríklad where autor='tolstoj' , alebo ešte viac, a všetko závisi iba na vstupe uživateľa, ktorý môže zadať toľko podmienok, koľko sa mu zapáči. Tak vtedy sa občas vyskytne problém s tým, že nevieme čo máme použiť, či WHERE alebo AND. Vieme, že and použijeme vtedy, ak WHERE už použité bolo. Takže čo teraz..

No a tu sa už stretávame s mojou myšlienkou dňa.. Tento problém som riešil tak, že som si ukladal do premenných, ktoré z podmienok boli použité.. Totálna blbosť. Čo treba urobiť? Na koniec základného dotazu prilepiť niečo v štýle WHERE 1=1, a potom lepiť už iba AND..

Oki, vieme niečo nové, nabudúce sa polepšíme :)..

Opera je inač fajn browser, Smarty je super systém pre šablónovanie v php, a čo sa dá robiť cez SQL, to sa má robiť cez sql, a nie cez podmienky v php, hlavne, ak je tam niekde group by...

Joo a v Total Commanderi sa dá kláves F4 nastaviť priamo na PSPad, super vec, škoda, že som to objavil až po rokoch praveho klikania a stláčania "Edit with PSPad". Ale veď ja som nikdy nebol neviem jaký študent manuálov...

Komentáre

Voľby prehliadania komentárov

Vyberte si, ako chcete zobrazovať komentáre a kliknite na "Uložiť zmeny".
Obrázok používateľa %user

Re: 5, apríl 2007, ďalší deň strávený kodením Projektu..

hmm F4 si fakt ze objavil ameriku ;) F4 som pouzival pred 10 rokmi v NC v MSDOSe ;)
super az nato ze opera je tupa vo vsetkych smeroch ;)

Obrázok používateľa %user

Re: 5, apríl 2007, ďalší deň strávený kodením Projektu..

:D
hehe, stava sa aj take:))

poznam take dni, nevadi, sak pohoda:)
---
Kubuntu user #8067 || thomm.yw.sk

Voľby prehliadania komentárov

Vyberte si, ako chcete zobrazovať komentáre a kliknite na "Uložiť zmeny".