я пытаюсь извлечь все фотографии детали из тега слизняк (URL для тега), база данных содержит три таблицы:INNER JOIN на три таблицы с условием
|-----------------------|
|==> photo |
| -> id |
| -> custom_id |
| -> title |
|-----------------------|
|==> tags |
| -> id |
| -> slug |
|-----------------------|
|==> tags_relation |
| -> tid | <-- this is the tags.id
| -> pid | <-- this is the photo.custom_id
|-----------------------|
вот мой MySQL код чтобы INNER JOIN всех таблиц и получить 20 фотографий с тегом:
SELECT photo.*, tags.*, tags_relation.*,
FROM tags WHERE tags.slug = 'people'
INNER JOIN tags_relation ON = tags_relation.tid = tags.id
INNER JOIN photo ON photo.custom_id = tags_relation.pid
LIMIT 20
ORDER BY photo.date DESC
запрос не является правильным в любом случае, и я не могу понять, как INNER JOIN должен работать здесь, какие-либо идеи? Благодаря
Я думаю, что у вас была ошибка в первой строке, ее 'tgas. *' Вместо 'тегов. *', А во второй строке '' FORM' вместо 'FROM' –
@NarendraSisodia благодарит за то, что это была некоторая опечатка – rakibtg