mikä siinä on, ettei mysql_queryyn voi laittaa esimerkiksi:
mysql_query("INSERT INTO perkele (id, lol) VALUES (3, 'helvetti');
INSERT INTO jumala (saatana, helvetti) VALUES ('saatanan palvoja', 'juudas kavaltaja')");
kun tulee aina huono oma tunto laittaa monta mysql queryä. Onko se pakollista vai onko tässä jokun jippo. Siis kun herjaa tuosta ; merkistä ja, ettei sen jälkeinen osa enään kelpaisi jostakin syystä. mysql komento rivillä nuo kyllä toimii ihan hyvin jos ne on samalla rivillä ja eroteltu ; merkillä, joka siis lienee se virallinen erotusmerkki eri kyselylauseiden välillä?
Helppo jippo on tehdä oma funktion, joka pätkii kyselysarjan puolipilkuista mysql_querylle.
Jos tästä oli kyse niin voihan sen taulukon tehhä valmiiksikin ja foreachilla looppaileepi - kyselyitähän tulee monta vaikka ne eroteltaisiinkin puolipisteellä.
Et voi syöttää tuolla tavalla montaa kyselyä kerralla MySQL laajennuksella.
Kuitenkin voit tuon tehdä MySQLi laajennuksella jolloin oikea funktio on mysqli_multi_query.
-W-
Eikös ennen muinoin tuokin ollut mahdollista, kunnes poistivat sen kun liian monelta oli tuhottu tietokanta osoiterivin kautta.
Edit: Voi olla että muistan väärin, ainakaan manuaalissa ei tuosta mitään mainita.
Tai sama metodina, mysqli::multi_query
, kannustetaan olioiden käyttöön :).
Myös PDO:n metodit tuon taitaa, taitaa olla myös yleisemmin tuettu kuin MySQLi?
Käyttämällä vaikka Zend Framework:n (Zend_Db) ei tarvitse miettiä kumpa on tuettu.
Wizard, mitäs sille oppallesi kuuluu?
ZF käyttää (tai ainakin käytti) vain PDO:ta ensimmäisissä versioissaan. Se ei tukenut MySQL ja/tai MySQLi kirjastoja ollenkaan. Lisäksi ZF:n tuki Oraclelle on ollut luokaton kautta aikojen ja muutenkin ZF:n tuki tietokannoilla on hieman jälkeenjäänyt. ZF:n omat DB luokat sopivatkin vain sellaiseen käyttöön kun niitä käytetään satunnaisesti, suuremmissa käyttömäärissä ehdottomasti kannattaa tehdä omat luokat jos vain osaamista riittää tehdä paremmat.
ZF:ssä on kaikinpuolin yksi ongelma kautta linjan: se on tarkoitettu tyydyttämään jokaisen tarpeet. Se on liian iso pieniin projekteihin ja liian "kapea" tai "pieni" isompiin juttuihin. Sieltä täältä siitä saa hyötyä projekteihin, mutta paljon joutuu ylikirjoittamaan ja tekemään muutenkin.
Oppaille kuuluu ihan hyvää, mutta julkaisumuotoon en ole sitä ehtinyt vääntämään muiden kiireiden takia. Kesäksi se olisi tarkoitus kuitenkin saada myös julkaisumuotoon, koska alkaa kesäkurssit muutenkin. ;)
-W-
Aihe on jo aika vanha, joten et voi enää vastata siihen.