error #1054 in mijn query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ralph van der Tang

ralph van der Tang

18/02/2013 11:42:45
Quote Anchor link
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
 
PHP hulp

PHP hulp

22/11/2024 10:05:09
 
- SanThe -

- SanThe -

18/02/2013 11:44:47
Quote Anchor link
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?
 
Ralph van der Tang

ralph van der Tang

18/02/2013 11:47:09
Quote Anchor link
ik krijg nog steeds dezelfde error

MVG
 
Erwin H

Erwin H

18/02/2013 11:47:46
Quote Anchor link
Betekent dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
tagtext.languages.id

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.
 
Ralph van der Tang

ralph van der Tang

18/02/2013 11:49:28
Quote Anchor link
en hoe zou ik dat dan moeten doen?
 
Erwin H

Erwin H

18/02/2013 11:50:29
Quote Anchor link
Hoe zou je wat moeten doen?
 
Ralph van der Tang

ralph van der Tang

18/02/2013 11:51:12
Quote Anchor link
ik heb de bacquotes wegeghaald maar de error blijft
 
- SanThe -

- SanThe -

18/02/2013 11:53:05
Quote Anchor link
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
 
Erwin H

Erwin H

18/02/2013 11:55:03
Quote Anchor link
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.
 
Kris Peeters

Kris Peeters

18/02/2013 12:06:51
Quote Anchor link
Heb je al eens geprobeerd om die SQL-code te copy/pasten in phpMyadmin?
Daar krijg je een uitgebreidere uitleg.
 
Ralph van der Tang

ralph van der Tang

18/02/2013 12:11:10
Quote Anchor link
het werkt nu tagtexts.language.id werkte niet is nu tagtexts.language_id
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.