LibreOffice Base MySQL query gives error 1064 in phpMyAdmin

Amedee Van Gasse amedee-ubuntu at amedee.be
Fri May 20 19:27:08 UTC 2011


On 05/20/11 19:56, Daniel Kreuter wrote:
> Hello,
>
> did you try ' instead of " ? Another thing i find a little bit strange
> are the ? in the query, i never used them and i don't know if they are
> allowed in mysql or if they even exist in sql???

Drats! Those question marks are query parameters...

But still, if I change the query to:

SELECT YEAR( 'logfiledate' ), MONTH( 'logfiledate' ), 
'Sessions'.'UserId', 'Users'.'Name', 'Users'.'FirstName', 'Users'.'Cat', 
SUM( 'Sessions'.'TotalTime' ) FROM 'loganalyser'.'Sessions' AS 
'Sessions', 'loganalyser'.'Users' AS 'Users', 'loganalyser'.'Logfiles' 
AS 'Logfiles' WHERE 'Sessions'.'UserId' = 'Users'.'Trigram' AND 
'Sessions'.'LogFile' = 'Logfiles'.'logfile' AND YEAR( 'logfiledate' ) = 
'2011' AND MONTH( 'logfiledate' ) = '12' GROUP BY 'Sessions'.'UserId' 
ORDER BY SUM( 'Sessions'.'TotalTime' ) DESC

Then phpMyAdmin tells me:

#1064 - 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 '.'UserId', 'Users'.'Name', 'Users'.'FirstName', 'Users'.'Cat', 
SUM( 'Sessions'.'' at line 1
SELECT YEAR(  'logfiledate' ) , MONTH(  'logfiledate' ) ,  'Sessions'. 
'UserId',  'Users'. 'Name',  'Users'. 'FirstName',  'Users'. 'Cat', SUM( 
  'Sessions'. 'TotalTime' )
FROM  'loganalyser'. 'Sessions' AS  'Sessions',  'loganalyser'. 'Users' 
AS  'Users',  'loganalyser'. 'Logfiles' AS  'Logfiles'
WHERE  'Sessions'. 'UserId' =  'Users'. 'Trigram'
AND  'Sessions'. 'LogFile' =  'Logfiles'. 'logfile'
AND YEAR(  'logfiledate' ) =  '2011'
AND MONTH(  'logfiledate' ) =  '12'
GROUP BY  'Sessions'. 'UserId'
ORDER BY SUM(  'Sessions'. 'TotalTime' ) DESC
LIMIT 0 , 30




More information about the ubuntu-users mailing list