Atvieglojam php kodēšanu ar php kodu

Jānis Rubļevskis (koko) // 2005. gada 12. janvārī, 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

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

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...

varēji jau nu tomer iemest...

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 : http://lv.php.net/mysql_fetch_field

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.

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

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 :)

wefewewfefeef

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

Paud savu subjektīvo viedokli:

Visi lauki (izņemot interneta vietni) 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.