2014-10-16 3 views
0

Здравствуйте, я получаю «Ошибка анализа: синтаксическая ошибка, неожиданное T_STRING» в следующем SQL-заявлении. Любая помощь благодаряНужна помощь по оператору SQL

$result2 = ($con,SELECT 
         Customers.CustomerId, JrnlHdr.Reference, JrnlRow.DistNumber, LineItem.ItemId, LineItem.ItemDescription 
       FROM "JrnlHdr", "JrnlRow", "Customers", "LineItem" 
       WHERE JrnlHdr.POSOisClosed = 0 
        AND JrnlHdr.PostOrder = JrnlRow.PostOrder 
        AND JrnlHdr.CustVendId = Customers.CustomerRecordNumber 
        AND JrnlRow.temRecordNumber = LineItem.ItemRecordNumber 
        AND JrnlHdr.JrnlKey_Journal = 11); 
+0

Я просто спросить, что база данных API вы используете здесь? –

ответ

1

Запрос должен быть строкой, используйте кавычки:

$result2 = ($con,'SELECT Customers.CustomerId, JrnlHdr.Reference, JrnlRow.DistNumber, LineItem.ItemId, LineItem.ItemDescription FROM "JrnlHdr", "JrnlRow", "Customers", "LineItem" WHERE JrnlHdr.POSOisClosed = 0 AND JrnlHdr.PostOrder = JrnlRow.PostOrder AND JrnlHdr.CustVendId = Customers.CustomerRecordNumber AND JrnlRow.temRecordNumber = LineItem.ItemRecordNumber AND JrnlHdr.JrnlKey_Journal = 11'); 

Однако этот код будет приводить к другой ошибке. Вам нужно вызвать функцию для запроса к базе данных, например mysqli_query:

$result2 = mysqli_query($con,'SELECT Customers.CustomerId, JrnlHdr.Reference, JrnlRow.DistNumber, LineItem.ItemId, LineItem.ItemDescription FROM "JrnlHdr", "JrnlRow", "Customers", "LineItem" WHERE JrnlHdr.POSOisClosed = 0 AND JrnlHdr.PostOrder = JrnlRow.PostOrder AND JrnlHdr.CustVendId = Customers.CustomerRecordNumber AND JrnlRow.temRecordNumber = LineItem.ItemRecordNumber AND JrnlHdr.JrnlKey_Journal = 11'); 
Смежные вопросы