2016-05-13 7 views
0

In meinem Projekt habe ich eine Datenbank namens "uploadedfile" -Datenbank, um eine "demo.txt" -Datei zu einer MySQL-Tabelle "Datei" in meiner Datenbank in mysql zu speichern. Jetzt möchte ich diese .txt-Datei in meiner Python-Datei verwenden, um sie in eine .xml-Datei umzuwandeln.Holen Sie eine Textdatei in mysql Tabelle mit Python

Meine Frage ist:

Wie diese TXT-Datei von MySQL Datenbank-Tabelle in Dateiformat holen?

Nach dem Konvertieren in XML-Datei, wie Sie diese Datei in "XML" -Tabelle in derselben "uploadedfile" -Datenbank hochladen, so dass PHP es zum Download abrufen kann.

Please suggest if there is any way to proceed or is there any alternative way to do this. Please. 

My SQL queries explaining the details of my schema are: 

mysql> SHOW DATABASES; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| performance_schema | 
| uploadedfile  | 
+--------------------+ 
4 rows in set (0.03 sec) 

mysql> USE uploadedfile; 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A 

Database changed 
mysql> SHOW TABLES; 
+------------------------+ 
| Tables_in_uploadedfile | 
+------------------------+ 
| file     | 
+------------------------+ 
1 row in set (0.00 sec) 

mysql> DESCRIBE file; 
+---------+---------------------+------+-----+--------------+----------------+ 
| Field | Type    | Null | Key | Default  | Extra   | 
+---------+---------------------+------+-----+--------------+----------------+ 
| id  | int(10) unsigned | NO | PRI | NULL   | auto_increment | 
| name | varchar(255)  | NO |  | Untitled.txt |    | 
| mime | varchar(50)   | NO |  | text/plain |    | 
| size | bigint(20) unsigned | NO |  | 0   |    | 
| data | mediumblob   | NO |  | NULL   |    | 
| created | datetime   | NO |  | NULL   |    | 
+---------+---------------------+------+-----+--------------+----------------+ 
6 rows in set (0.00 sec) 

mysql> SELECT * FROM file where name="fourth.txt"; 
+----+------------+------------+------+------+---------------------+ 
| id | name  | mime  | size | data | created    | 
+----+------------+------------+------+------+---------------------+ 
| 3 | fourth.txt | text/plain | 8785 |  | 2016-05-13 10:47:29 | 
+----+------------+------------+------+------+---------------------+ 
1 row in set (0.00 sec) 

I need this fourth.txt to get converted to .xml using my python script. 
But I am stuck as how to fetch that file from mySQL database. 

Please help 

Antwort

0

Sie können es relative Pfade wie

diese Datei holen
'folder_name/' + 'file name from DB' 

Sie auch absoluten Pfad zur Datei verwenden können, aber in der Regel wird es als Best-Practice-relativen Pfad zu verwenden, so dass Ihre Website wird nicht an den Basispfad des aktuellen Bereitstellungsorts gebunden. Zum Beispiel wird es in der Lage sein, auf localhost, sowie auf Ihrer öffentlichen Domain, ohne Änderung zu

+0

Vielen Dank für Ihre Antwort. Ich versuche jetzt –

+0

Was ist das 'Ordnername /' ... Wo ist es in meinem Fall in meiner Datenbank von MySQL? –

+0

Es ist der Name des Ordners, der Ihre Datei viertes.txt enthält. – DD77

Verwandte Themen