Eigenlijk zegt bovenstaande titel al genoeg.
Ik heb zelf een script geschreven om een geupload csv bestand met LOAD DATA INFILE te importeren in een tabel. De query wordt netjes opgesteld, maar de query kan niet worden uitgevoerd.
Ik krijg de foutmelding:
1148: The used command is not allowed with this MySQL version
Echter:
Met phpMyAdmin (en dezelfde gebruikersnaam, wachtwoord) lukt het wel om hetzelfde bestand te importeren.
Ik heb de syntaxen van beide queries vergeleken: exact hetzelfde!
Ook heb ik gekeken over het tijdelijke bestand dat aangemaakt wordt en gebruikt wordt voor de import beschikt over de juiste rechten. Ja dus: leesbaar en schrijfbaar.
Ook in de configuratie variabelen van MySQL vind ik: local infile ON ON
Iemand toch enige idee waarom ik de query NIET kan uitvoeren vanuit mijn script maar wel vanuit phpMyAdmin?!
Ik heb zelf een script geschreven om een geupload csv bestand met LOAD DATA INFILE te importeren in een tabel. De query wordt netjes opgesteld, maar de query kan niet worden uitgevoerd.
Ik krijg de foutmelding:
1148: The used command is not allowed with this MySQL version
Echter:
Met phpMyAdmin (en dezelfde gebruikersnaam, wachtwoord) lukt het wel om hetzelfde bestand te importeren.
Ik heb de syntaxen van beide queries vergeleken: exact hetzelfde!
Ook heb ik gekeken over het tijdelijke bestand dat aangemaakt wordt en gebruikt wordt voor de import beschikt over de juiste rechten. Ja dus: leesbaar en schrijfbaar.
Ook in de configuratie variabelen van MySQL vind ik: local infile ON ON
Iemand toch enige idee waarom ik de query NIET kan uitvoeren vanuit mijn script maar wel vanuit phpMyAdmin?!