error #1054 in mijn query
hoi iedereen,
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
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
Haal al die domme quotes/backtics weg die nu rond je tabel/veldnamen staan.
Toevoeging op 18/02/2013 11:45:56:
En uiteraard, bestaat column 'tagtexts.id' wel?
Toevoeging op 18/02/2013 11:45:56:
En uiteraard, bestaat column 'tagtexts.id' wel?
ik krijg nog steeds dezelfde error
MVG
MVG
Betekent dit:
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.
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
Gewoon weghalen:
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
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.
Heb je al eens geprobeerd om die SQL-code te copy/pasten in phpMyadmin?
Daar krijg je een uitgebreidere uitleg.
Daar krijg je een uitgebreidere uitleg.
het werkt nu tagtexts.language.id werkte niet is nu tagtexts.language_id




