Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Export in file [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Export in file


 
The_Sisko
06-03-2001, 15:28 
 
Ich versuche wie folgt in eine Datei zu exportieren:

mysql_query("SELECT $spalte INTO OUTFILE $pfad FIELDS TERMINATED BY ',' FROM spieleseiten")or die("Datenbankfehler");

Dies gelinkt mir auch (wenn die Variablen def. sind) auf meinem Linux Testrechner, wenn ich das ganze aber bei z.B. Puretec versuche, so bekomme ich einen Datenbankfehler...

Kann es sein, das mySQL keine Schreibrechte bei Puretec auf dem Server hat?

 
Titus
06-03-2001, 15:56 
 
klar kann das sein ... laß dir mal nach Ausführen der Query mysql_error (http://www.php.net/manual/de/function.mysql-error.php)() ausgeben, dann weißt du's genauer.

 
The_Sisko
07-03-2001, 09:59 
 
Folgende Fehlermeldung habe ich bekommen:
Access denied for user: 'pxxxxxx@infongXX.kundenserver.de' (Using password: YES)

 
Titus
07-03-2001, 17:28 
 
Hmm ... "access denied" klingt ganz nach fehlenden Schreibrechten. Falls dein Provider Dir die nicht zugesteht, bleib ein Ausweg. Jedenfalls solange die Datei nur für dich ist:
Zieh dir die gesammelten Daten in einer Schleife in einen String und schick dir den per Mail zu.

 
The_Sisko
07-03-2001, 22:35 
 
Könntest Du mir dafür einen kleinen Anstoß geben, wie ich das anstelle. Ich wüßte so auf anhieb nicht, wie ich Überhaupt das so mache:
Kann ich einfach die Ausgabe der Datenbank in die Message Variable der EMailfunktion setzten? Oder gibt es da noch eine etwas sauberere Variante...?

Ich habe bis jetzt immer die phpmyadmin csv datei funktion missbraucht, will aber nun da andere die Datei auch haben sollen, nicht alle Spalten übertragen haben!

 
Titus
08-03-2001, 09:18 
 
Wie gesagt, frag mal bei deinem Provider nach Schreibrechten für mySQL ...

Alternative: mit Schreibrechten für php kannst du die CSV-Datei per php zusammenschrauben. Ein paar notwendige Funktionen dafür:
fopen, fwrite, fclose, mysql_fetch_row

Notlösung: Bei jedem Aufruf des Skripts die Inhalte per php direkt am Screen darstellen - kostet natürlich jedesmal ganz gut Arbeit für php und mySQL (das Argument solltest du dem Provider mal geben =)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:53 Uhr.