

Vyber z MYSQL v Linux SHELL
Dobry den.
Potreboval by som v linuxe v sh skripte v cykle vyberat zaznamy z databazy mysql.
V podstate potrebujem obdobu PHP
while($rw=mysql_fetch_array($rs))
Pokusal som sa to riesit takto:
mysql -e 'SELECT * FROM user' -u root -pheslo databaza
Na nete som nic podobne nenasiel .... da sa to vobec?
Ide mi o to vybrat si z mysql udaje o uzivatelovi a potom dalej s nimi pracovat v sh skripte.
Ted nerozumim otazce. To co jsi napsal by fungovat melo, vypise ti to pozadovane veci. Ted jsem to odzkousel.
Ano spravne, to co som napisal funguje ... lenze to vypise vsetky zaznamy z tabulky a ja to potrebujem v cykle aby som ziskal vzdy iba jeden zaznam a aby som si jeho hodnotu mohol ulozit do premennej a dalej s tym pracovat
do promennych vystup radku muzes rozdelit i pomoci sed ( man sed, ale je to pomerne mocny nastroj, ale zaroven neni nejjednodussi na konfiguraci ) kde se to vlastne rozdeli do prommenych definovanim oddelovace textu. V tomhle bych doporucil syntaxi
kde oddelovacem bude tabulator.
A nebo, pokud se neches trapit se sed, tak proste do promennych nasekat jednotlivymi selecty cely radek
NO jasnee ... to mohlo aj mna napadnut ... ono ja som myslel ze je na to nejaky prikaz ktory mi to vyberie ako v PHP ... ale dobre ... aj takto sa da ... dakujem
Teoreticky je SED rychlejsi z duvodu, ze nemusis delat vic selectu nad databazi. Ale pokud tech dotazu nejsou stovky za vterinu, tak to nebude poznat
No jasne tam tych dotazov vela nebude, ale tak ten sed nepoznam. Mne je blizsi awk, takze to poriesim cez ten.
Este raz vdaka
ja vedel, ze jsem na neco zapomel
ano awk. To je to na co jsem si nemohl vzpomenout 