Goedendag,
Ik zit met een ""groot" probleem. Ik heb hier een server weer draaiend, het is een redelijk oude server maar ermee spelen blijft leuk. Nu heeft hij een mysql verbidning om data in op te slaan. Echter werkte deze goed met mysql 4.2 (meende ik?) Meet het probleem is als volgt
De ontwikkelaar had tijdens het ontwikkelen van deze software een mysql column gemaakt. Deze column kreeg de naam "Range". Echter met komst van nieuwe mysqlservers is de naam "Range" ook een commando. En dan is het probleem natuurlijk wel duidelijk. Als de server een query naar mysql stuurt, stuurt mysql een error terug. Omdat hij niks kan inserten in een column wat een commando is?.
Nu vraag ik aan jullie, is er een manier om dit probleem te ontzeilen? Ik heb geen source van het programma dus kan de query niet in de source aanpakken. Het heeft vroeger wel gewerkt alleen zal je waarschijnlijk wat aanmoeten passen in de mysql server(config?) maar wat?
Dit is de error dat ik krijg van het programma zelf:
TABLE <tablenaam> create FAILED. 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 'Range int(11) NOT NULL default '0', Hidden tinyint(1) NOT NULL default '0', Chan' at line 1
Ik dacht aan deze log te zien dat er een fout was met de instellingen van de column. Echter toen ik phpmyadmin opende gaf hij aan:
"Column Range is een sleutelwoord"
(precieze error weet ik niet meer maar dit was de verwoording van mijn phpmyadmin)
Wie kan mij hierbij helpen??
gegroet
Ik zit met een ""groot" probleem. Ik heb hier een server weer draaiend, het is een redelijk oude server maar ermee spelen blijft leuk. Nu heeft hij een mysql verbidning om data in op te slaan. Echter werkte deze goed met mysql 4.2 (meende ik?) Meet het probleem is als volgt
De ontwikkelaar had tijdens het ontwikkelen van deze software een mysql column gemaakt. Deze column kreeg de naam "Range". Echter met komst van nieuwe mysqlservers is de naam "Range" ook een commando. En dan is het probleem natuurlijk wel duidelijk. Als de server een query naar mysql stuurt, stuurt mysql een error terug. Omdat hij niks kan inserten in een column wat een commando is?.
Nu vraag ik aan jullie, is er een manier om dit probleem te ontzeilen? Ik heb geen source van het programma dus kan de query niet in de source aanpakken. Het heeft vroeger wel gewerkt alleen zal je waarschijnlijk wat aanmoeten passen in de mysql server(config?) maar wat?
Dit is de error dat ik krijg van het programma zelf:
TABLE <tablenaam> create FAILED. 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 'Range int(11) NOT NULL default '0', Hidden tinyint(1) NOT NULL default '0', Chan' at line 1
Ik dacht aan deze log te zien dat er een fout was met de instellingen van de column. Echter toen ik phpmyadmin opende gaf hij aan:
"Column Range is een sleutelwoord"
(precieze error weet ik niet meer maar dit was de verwoording van mijn phpmyadmin)
Wie kan mij hierbij helpen??
gegroet