2016-04-22 13 views
0

Eine Anwendung, an der ich gerade arbeite, benötigt eine SQLite-Datenbank. Da ich nicht derjenige sein werde, der die Datenbank tatsächlich verwaltet, glaube ich, dass es enorm vorteilhaft wäre, ein Tool wie phpLiteAdmin zu verwenden. Ich brauche jedoch eine Möglichkeit, ein Bild als einen Blob in der Tabelle zu speichern (ich weiß, es gibt einige Fallstricke beim Speichern der eigentlichen Bilddaten in der Datenbank, aber für meine Zwecke halte ich das für den besten Ansatz). Gibt es eine Möglichkeit mit einem GUI-Tool wie phpLiteAdmin oder nicht? Könnte ich irgendwie eine benutzerdefinierte Funktion schreiben, um dieses Verhalten zu implementieren, wenn es standardmäßig verfügbar ist?phpLiteAdmin - Hinzufügen von Bildern

Vielen Dank!

Antwort

0

Als Alternative könnten Sie den Dateinamen des Bildes in einer char-Spalte speichern. Zum Beispiel gibt es eine Spalte img_filename in Ihrer Tabelle. Dann können Sie einfach das Bild in HTML zeigen mit <img src='...'> tag:

<?php 

// your database query here 
// ... 

print "<img src='".$row['img_filename']."' />" 


?> 
0

Wenn Ihr Werkzeug keine Funktion hat, eine Datei in einen Klecks zu laden, dann die einzige Möglichkeit, einen Klecks zu erstellen, ist eine INSERT auszuführen oder UPDATE Abfrage mit einem blob literal (die man noch irgendwie zu konstruieren haben):

INSERT INTO MyTable(Blob) VALUES(x'001122'); 
0

Als Strom leitende Entwickler von phpLiteAdmin, kann ich sicher sagen, dass es derzeit nicht Hochladen von Bildern in BLOB-Felder nicht unterstützt ... of Natürlich können Sie Blobliterale einfügen, wie in CL. erklärt, aber das könnte zu umständlich sein.

Ich habe ein Problem in unserem Problem Tracker obwohl: https://bitbucket.org/phpliteadmin/public/issues/305/ Wir werden diese Funktion sicher in einigen kommenden Version hinzufügen.

Bearbeiten 23.02.2017: Ich habe gerade die Verwaltung von BLOB-Feldern in phpLiteAdmin implementiert. Es wird in der kommenden Version 1.9.8 verfügbar sein und kann bereits in der Entwicklungsversion getestet werden: http://www.phpliteadmin.org/phpliteadmin-dev.zip

Verwandte Themen