Проблема с запросом и версиями MySQL

trashcan

Новичок
Проблема с запросом и версиями MySQL

Столкнулся с такой проблемой:
Есть таблицы
fields
id name type
и
fields_values
id value field_id

Есть запрос
$all_sel = "SELECT fields.id, fields_values.value FROM fields LEFT JOIN fields_values ON fields.id = fields_values.field_id";

На локальной машине, где стоит MySQL 5.2 все работает, а у хостера стоит версия 4.1.22, там нифига не пашет и выдает ошибку синтаксиса: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fields LEFT JOIN fields_values ON fields.id = fields_values.field_id' at line 1

Сверил синтаксис с манулом, все должно быть правильно, тем более ошибаться тут по сути не в чем, казалось бы.
Помогите пожалуйста разобраться, ну или посоветуйте стоит ли вообще разбираться с запросом или сразу начать с хостером.
 

trashcan

Новичок
блин, а ведь была такая мысль - я даже заносил все в кавычки ``, но видно где-то пропустил (просто изначально запрос был на три строчки, это потом я его порезал, чтоб ошибку локализовать).
Огромное спасибо за сэкономленное время и нервы.
 

phprus

Moderator
Команда форума
trashcan
А вообще совет на будующее: Нужно читать документацию к той версии программы, которая будет использоваться.
 

Wicked

Новичок
я даже заносил все в кавычки ``, но видно где-то пропустил
лично я не брезгую использовать search and replace, даже когда кажется, что руками будет быстрее. Именно потому, чтобы не пропустить.
 

Major

Новичок
trashcan

всегда пиши запросы в кавычках, никогда не ошибешься

`fields`.`id`, `fields`.*

проверено опытом...
 
Сверху