Hallo!
Jag har kört koden nedan förut och det har fungerat, men när jag körde på en en annan server så får jag bifogat fel:
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 '(CURDATE(),DATE(CONCAT('19',SUBSTRING(u_pnr,1,6))))/365.25)) as
SELECT FLOOR((DATEDIFF(CURDATE(),DATE(CONCAT('19',SUBSTRING(personnummer,1,6))))/365.25)) as age
Jag kollade upp php-versionen på nya servern med phpinfo och det verkar vara:
PHP4u Version 3.0
Based on PHP-4.3.10
Jag vet inte om webbhotellet går med på att uppgradera men om det är orsaken till att min snutt inte funkar, går det att lösa med en omformulerad SQL-fråga?
Men det kanske är troligare att det är MySQL-versionen som är för old? Om jag lyckas tyda felmeddelandet rätt. Vad är rätt syntax för det jag vill åstakomma i så fall?
Client API version 3.23.57 gav phpinfo på mysql...
Taxi!
