Atvieglojam php kodēšanu ar php kodu Jānis Rubļevskis (koko) / 12.01.2005. 21:24 / #Datori / 11 komentāri

Ideja ir ļoti vienkārša - vajadzēja man izveidot vienu SQL vaicājumu izmantojot slēgvārdu INSERT. Nu un tabula man ir tāda, ka satur gandrīz 70 laukus un visos šajos laukos kaut kas ir jāievieto, izņemot vienu, kas ir primārais... Tad nu pamēģiniet uzrakstīt INSERT INTO TABULA(PAM, PARAM, PARAM, ..., PAM, PAM) VALUES(VĒL, TIK, PAT, ..., DAUDZ);...

Kā risinam problēmu - vienkārši - izgūstam laukā no tabulas metadatus [kolonnu vārdus] un puse vaicājuma mums jau ir... Piemēru te nelikšu, jo tas ir ļoti smuki parādīts pat nedaudz advancētāks iekš lv.php.net...

Tāpat ar vienkāršu skriptiņu ģenerējam arī pārējos vajadzīgos sev lielumus un dzivojam laimīgi, nedeldējot tik ļoti pirkstus un klaviatūru :)


Komentāri:

koko @ 01.03.2006. 11:22

Ta nu gan tev izdevās ļoti graujoši sakarīgs komentārs ;)

@ 01.03.2006. 10:41

wefewewfefeef

koko @ 24.01.2005. 11:29

beigās uztaisīju tā, ka visu vaicājumu man šams pats uzģenerēja - kā nekā būtu grūtu sarakstīt 140 mainīgos pie tam 70 no tiem priekšā vēl jāliek $_POST['mainīgais']... Nu un rullējam tā uz priekšu :)

Kirils @ 14.01.2005. 18:04

nu.. jaaa! :)

Leimis @ 14.01.2005. 06:54

Smuki!

koko @ 13.01.2005. 19:31

nu daudz kur vēl vajag apskatīt vērtības utt :)) hmm, bet par to ir jāpadomā :)

index @ 13.01.2005. 19:30

Kā risinam problēmu - vienkārši - izgūstam laukā no tabulas metadatus [kolonnu vārdus] un puse vaicājuma mums jau ir...
hmzz puse? Ja input lauku vārdus nosauc tā pat kā tabulas kolonu vārdus tad ir arī it kā otra puse.

koko @ 13.01.2005. 14:44

ehhh... nu tak links ir!! paskaties viņu... Ja tevi mulsina tas, ka tur nav vizuāli parādīta visa garā saite, tad lūdzu : lv.php.net/mysql_fetch_field

ManInBlack @ 13.01.2005. 11:56

varēji jau nu tomer iemest...

koko @ 13.01.2005. 07:26

NU izplānota ir visai normāli... Vienkārši savādāk nevar... Neies jau splitot un pēc tam zaudēt laiku pie izvilkšanas.... Un 70 lauki jau nav vēl nekas...

efix @ 13.01.2005. 07:12

Tabula ar 70 laukiem liecina par ne paarāk izplānotu datu bāzes struktūru :)


Nu pasāpini mani - tu jau gribi:

* Visi lauki (izņemot tavu lapu) aizpildāmi obligāti!
E-pasts publiski netiks parādīts.
Zinot vairākumu, komentāros tagi netiek atrādīti kā tagi. Linki automātiski pārveidosies par spiežamiem (cerams).
Bloga īpašnieks patur tiesības ļaunus komentārus dzēst vai pārveidot cilvēkiem patīkamākā formā, bet tajā pašā laikā neatbild par komentāru saturu.