Dump in CSV doormiddel van SELECT * INTO?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nicos

Nicos

11/05/2009 14:16:00
Quote Anchor link
Wil 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.
 
PHP hulp

PHP hulp

20/11/2024 13:21:18
 
GaMer B

GaMer B

11/05/2009 14:20:00
Quote Anchor link
Is 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
 

11/05/2009 14:26:00
Quote Anchor link
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.
Gewijzigd op 01/01/1970 01:00:00 door
 
Nicos

Nicos

11/05/2009 14:28:00
Quote Anchor link
Had 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.
Gewijzigd op 01/01/1970 01:00:00 door Nicos
 

11/05/2009 14:32:00
Quote Anchor link
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...
 
GaMer B

GaMer B

11/05/2009 14:36:00
Quote Anchor link
En lees anders dit eens door:
http://forums.mysql.com/read.php?10,60733,60733#msg-60733
 
Nicos

Nicos

11/05/2009 14:43:00
Quote Anchor link
Euh, 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!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.