Dump in CSV doormiddel van SELECT * INTO?
Nicos
11/05/2009 14:16:00Wil een dump maken naar CSV doormiddel van de volgende query:
$query = mysql_query("SELECT * INTO OUTFILE '/httpdocs/red/result.csv' FROM redContent") or die(mysql_error());
Maak gebruik van een webserver bij een provider met hierop PHP en mySQL. Hoe moet ik het pad aangeven waar het bestand wordt weggeschreven. Met bovenstaande path krijg ik een acces denied.
$query = mysql_query("SELECT * INTO OUTFILE '/httpdocs/red/result.csv' FROM redContent") or die(mysql_error());
Maak gebruik van een webserver bij een provider met hierop PHP en mySQL. Hoe moet ik het pad aangeven waar het bestand wordt weggeschreven. Met bovenstaande path krijg ik een acces denied.
PHP hulp
20/11/2024 13:21:18GaMer B
11/05/2009 14:20:00Is het bestandje readablewritable door de server? Oftewel is het gechmod naar op z'n minst 755 (of 777)?
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Ik denk niet dat /httpdocs/red/result.csv de goede path is. Volgens mij moet het eerder iets van /home/gebruikersnaamofid/httpdocs/red/result.csv zijn. Misschien zelfs nog het domein d'r tussen.
Het bestand mag ook nog niet bestaan.
Het bestand mag ook nog niet bestaan.
Nicos
11/05/2009 14:28:00Had inmiddels met echo realpath(dirname(__FILE__)); het juiste path achterhaald.
$query = mysql_query("SELECT * INTO OUTFILE '/var/www/vhosts/xxx.nl/httpdocs/red/result.csv' FROM redContent")
De map red heb ik gechmod naar 777. Nog steeds een acces denied! Gaat iets niet lekker met rechten krijg letterlijk de melding: Access denied for user 'guest'@'%' (using password: YES)
guest is de user waar ik mee op de database inlog.
$query = mysql_query("SELECT * INTO OUTFILE '/var/www/vhosts/xxx.nl/httpdocs/red/result.csv' FROM redContent")
De map red heb ik gechmod naar 777. Nog steeds een acces denied! Gaat iets niet lekker met rechten krijg letterlijk de melding: Access denied for user 'guest'@'%' (using password: YES)
guest is de user waar ik mee op de database inlog.
Gewijzigd op 01/01/1970 01:00:00 door Nicos
Je moet ook aangeven dat je er csv van wilt hebben:
http://dev.mysql.com/doc/refman/5.0/en/select.html#id1377910
en doe eens foutafhandeling inbouwen...
http://dev.mysql.com/doc/refman/5.0/en/select.html#id1377910
en doe eens foutafhandeling inbouwen...
GaMer B
11/05/2009 14:36:00Nicos
11/05/2009 14:43:00Euh, ik begrijp dus dat dit een instelling van mij provider is. Ondanks dat ik de directoru mod op 777 mag mySQL daar niet schrijven. Dat is raar!