error #1054 in mijn query
dit is de query die ik wil uitvoeren maar deze doet het niet vanwege een sql error en wel de volgende:
#1054 - Unknown column 'tagtexts.id' in 'field list'
SELECT
'tagtexts.id',
'tagtext.content',
'tags.name',
'tags.deleted',
'languages.language'
FROM `tagtexts`
LEFT JOIN `languages` ON `tagtext.languages.id`=`languages.id`
LEFT JOIN `tags` ON `tagtexts.tag_name`=`tags.name`
ORDER BY `tags.name`
iemand suggesties wat het zou kunnen zijn
Toevoeging op 18/02/2013 11:45:56:
En uiteraard, bestaat column 'tagtexts.id' wel?
MVG
Dat je punten gebruikt in de namen van je kolommen? Dat is erg onverstanding. Daardoor MOET je backticks gaan gebruiken om AL je kolomnamen heen in al je queries en dat gaat fout op het moment dat je opeens quotes gebruikt in plaats van backticks (zoals je nu doet in je SELECT clause).
Daarmee wil ik dus zeggen dat ik het eens ben met SanThe, zorg ervoor dat je geen backticks nodig hebt.
en hoe zou ik dat dan moeten doen?
Hoe zou je wat moeten doen?
ik heb de bacquotes wegeghaald maar de error blijft
SELECT
tagtexts.id,
tagtext.content,
tags.name,
tags.deleted,
languages.language
FROM tagtexts
LEFT JOIN languages ON tagtext.languages.id=languages.id
LEFT JOIN tags ON tagtexts.tag_name=tags.name
ORDER BY tags.name
Nu zal tagtext.languages.id wel niet kloppen.
Moet waarschijnlijk iets worden als: tagtext.languages_id
Ralph van der Tang op 18/02/2013 11:51:12:
ik heb de bacquotes wegeghaald maar de error blijft
Het zijn backticks en als dat het enige is dat je gedaan hebt dan heb je mijn post maar half gelezen.
Daar krijg je een uitgebreidere uitleg.
het werkt nu tagtexts.language.id werkte niet is nu tagtexts.language_id