MySQL gotcha
Laukam wp_comments.comment_approved
tips ir enum('0', '1', 'spam')
. Mans allmighty pēdējo komentēto ierakstu plagins selektēja pēc [..] comment_approved = 1 [..]
. Nekas nestrādāja. Beigās, protams, man pieleca. Vajag ta [..] comment_approved = '1' [..]
. Lūk, tādi tie mysqla taipkāsti. Radina pie slikta stila un beigu beigās, izrādās, ka konsekvences nekādas.
Storms
2006. gada 8. maijā, plkst. 11:17
Oi! Tik gudru secinājumu pirmdienas rītā ir grūti iestumt smadzenēs. :)
Shadowbird
2006. gada 8. maijā, plkst. 11:34
Nesaprotu. Vai tad "Nekas nestrādāja." nav konsekvences?
laacz Autors
2006. gada 8. maijā, plkst. 11:36
Shadowbird: Konsekvences trūkums ir tanī faktā, ka vienos gadījumos taipkāstings tiek forcēts, citos tas vienkārši silently behavo savādāk.
Benvenuto
2006. gada 8. maijā, plkst. 11:49
Varēji taču iedot Kirilam uzkodēt... Nu varēji taču! Bet nē - jāņem redz wordpress, jāmocās...
Shadowbird
2006. gada 8. maijā, plkst. 11:53
@laacz: Aha. Vienīgi liekas dīvaini, ka nestrādā, jo pēc tā (cik nu es zinu), kā tiek apstrādātas ENUM un SET vērtības, konkrētājā gadījumā '1'==1... vai tad nē?
e-remit
2006. gada 8. maijā, plkst. 12:46
mani visvairāk uzjautrina gocha, ka uzliec CHAR tabulas laukam NOT NULL, un bez problēmām ieinserto NULL. vislabākais tajā visā, ka ir daži, kas putām uz lūpām apgalvo, ka tas ir forši. Otra MySQL fīča, kas man patīk, ka daudzi iedomājas, ka MySQL ir bezmaksas...
juriicc
2006. gada 8. maijā, plkst. 13:24
3: veel latviskaak nevareeji izteikties. kauns un negods.
ledusledus
2006. gada 8. maijā, plkst. 13:29
pag, nu bez maksas vinja ir ar gpl licenci.
Martins
2006. gada 8. maijā, plkst. 13:49
Šamo demogoģiju 'iedomājas ka ir bez maksas' labāk nesāc. Es tūdaļ varu sākt zīst no pirksta pamatojumu tam kāpēc īstenībā gaiss, ko elpojam ir maksas produkts... bet vispār runa ir tikai par to kā definējam bez maksas. Kārtējais lauks mārketoīdiem...
Par tiem castiem - vaita jamos nevarēja nodefinēt arī ar pauzi vidū, tipa ('pirmais tips', 'otrais tips') ja varēja, tad reku arī daļēja atbilde kāpēc casti nenotiek...
BeatMaster
2006. gada 8. maijā, plkst. 20:13
nu ja tu nepardod savu produktu ar mysql, tad jau juuzo pa freiju
Madars
2006. gada 8. maijā, plkst. 22:32
bet neviens tachu man neaizliedz paardot manu produktu (kas neietver mysql), kaa arii pakalpojumu 'mana produkta un mysql uzstaadiishana'?
Knaģis
2006. gada 8. maijā, plkst. 22:33
enum vērtību var salīdzināt divos veidos:
vismaz man liekas kādreiz tā bija...
laacz Autors
2006. gada 8. maijā, plkst. 22:46
Knaģis, tnx. Tas to izskaidro. Un tā tiešām arī ir. Izņemot to niansi, ka enum indeksācija nesākas no 0, bet gan no 1. T.i. - 1 - pirmais saraksta elements, 2 - otrais, utt.
hvz
2006. gada 10. maijā, plkst. 14:41
vispār kāpēc jālieto enum ar integer vērtībām? tāds kā neliels sviests sanāk.