SQL-запрос не работает, не может понять, почему [закрыто]

В приложении timetracking я сейчас разрабатываю этот запрос, и я не могу понять, почему. У пользовательского идентификатора Var $ есть значение 1 в нем, что правильно. Именование каждой таблицы и поля должно быть правильным, потому что я проверил его как четыре раза.

запрос:

$query= 'SELECT arbeiter.id AS id,'.                                
        'tblMitarbeiterUUID.dtLastname AS dtLastname, ' .
        'tblMitarbeiterUUID.dtFirstname AS dtFirstname, ' .
        'FROM arbeiter, tblMitarbeiterUUID ' .
        'WHERE ' .
        'arbeiter.id =' . $userID .' ' .
        'AND arbeiter.start_date < NOW() '.                                         
        'AND (arbeiter.end_date="0000-00-00 00:00:00" '.
        'OR arbeiter.end_date > NOW())';

Если я повторю запрос, я получаю следующее:

SELECT arbeiter.id AS id,tblMitarbeiterUUID.dtLastname AS dtLastname, tblMitarbeiterUUID.dtFirstname AS dtFirstname, FROM arbeiter, tblMitarbeiterUUID WHERE arbeiter.id =1 AND arbeiter.start_date < NOW() AND (arbeiter.end_date="0000-00-00 00:00:00" OR arbeiter.end_date > NOW())

Ошибка, возникающая при попытке вставить запрос непосредственно в инструмент sql:

Синтаксическая ошибка SQL рядом: «FROM arbeiter, tblMitarbeiterUUID WHERE arbeiter.id = 1 AND arbeiter.start_date <"

Держу пари, это должно быть легким решением для одного из вас, ребята. Или мой подход к этому не так, и я должен попробовать его с INNER JOIN?

заранее спасибо

ОШИБКИ нашли запятую после dtFirstname и обратные косые черты, чтобы избежать «были проблемы! Теперь все работает нормально.

php,sql,select,

0
Яндекс.Метрика