saban | dinsdag 5 mei 2009 @ 21:41 |
1. Ik weet niet of mijn 'titel benameing' wel klopt. 2. Ik schaam me best wel van mijn probleem. Ik heb dus een mysql database, met een aantal tabellen, bijna in al mijn tabellen komt de kolom 'date' voor. Echter blijkt deze reserved te zijn want ik kan niet zomaar data invoeren. Tot nu toe werkte het altijd goed, waarschijnlijk na een update ofzo niet meer. Ik heb geen zin om mijn kolommen te hernoemen en ook nog eens mijn script aan te passen. Hoe los ik dit op? | |
JAG | dinsdag 5 mei 2009 @ 21:48 |
Door backticks (`, bij de tilde ~) om je reserved keyword te zetten: select `date` from `table`; | |
saban | dinsdag 5 mei 2009 @ 21:56 |
quote:INSERT INTO `table` ( `date` ) VALUES ( '20090505' ) Dit hoort dus te werken volgens jou? Tot nu toe werkte het altijd, plotseling niet meer. | |
GlowMouse | dinsdag 5 mei 2009 @ 22:15 |
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.htmlquote:date zou geen probleem moeten geven, onafhankelijk van je settings. | |
rekenwonder | dinsdag 5 mei 2009 @ 22:55 |
quote:Wegens? Welke foutmelding krijg je? | |
saban | woensdag 6 mei 2009 @ 22:15 |
quote:Geen foutmelding, hij maakt er een één of ander timestamp van. |