Antworten auf deine Fragen:
Neues Thema erstellen

MySQL Blobfeld auslesen

Sling

Nicht mehr ganz neu hier

Hey Leute,

ich habe einen MySQL export bekommen. Alles ganz super nur leider ist der text dort in einem Blobfeld gespeichert. Wie lese ich diese Dinger aus das ich den text auf einer Internet Seite wieder geben kann?

Danke im vorraus

Greatz Sling
 

Christian

verpeilt & verschallert

AW: MySQL Blobfeld auslesen

Also wenn ich das richtig verstanden habe, befinden sich im MySQL Blobfeld Binärdaten.
D.h. Wenn Du in dem Blobfield die Binärdaten eines JPG-IMages hast und diese an den Browser ausgeben lassen willst gehst Du wie folgt vor:

PHP:
$query = 'SELECT MySQLBlobfield FROM table WHERE ID = 1 LIMIT 1';
$blobResult  = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($blobResult) == 1){
 $blobData = mysql_fetch_object($blobResult)->MySQLBlobfield;
 header('Content-Type: image/jpg');
 echo $blobData;
}
Nicht schlagen wenn's falsch ist, selber habe ich damit noch nicht gearbeitet.
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

es ist soweit richitg nur ist es kein bild in dem blob feld sondern ein text
 

CIX88

Aktives Mitglied

AW: MySQL Blobfeld auslesen

Text als Blob? Jeder normale Programmierer würde sich jetzt wundern. Ich würde mal prüfen, ob es überhaupt Sinn macht. Blob ist eher für binäre Daten gedacht, nicht für Texte.
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Das ist ja das Problem es mach keinen sin aber ich muss leider so wie es aus sieht mit dem Blob feld klar kommen
 

CIX88

Aktives Mitglied

AW: MySQL Blobfeld auslesen

Also wenn es stink normaler Text ist, wo ist dann das Problem diesen auszugeben?
Oder liegt der Text in einen ZIP oder GZ-Format vor?
 

Chickenshooter

Alter Mann

AW: MySQL Blobfeld auslesen

So nun die Lösung

Code:
SELECT CONVERT( deinBlobfeld USING utf8 )  AS  'Feld' FROM deineTabelle

und siehe da Dein "Binär-Gemauschel" ist wieder Text mit der

Zeichenkodierung Latin1.

MfG Chick
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

wenns klappt wäre es der Hammer nur leider kommt bei diesem Code:

PHP:
09. <?php
10.include ("mysql.inc")
11.
12. $query = "SELECT CONVERT( body USING utf8 )  AS  'Feld' FROM 13.webarticles WHERE id = 364";
14. $sql = mysql_query($query)
15.       or die(mysql_error());
16.  	
17. while ($ds = mysql_fetch_object($sql)) {
18.		$projekt_id = $ds -> id;
19.		$body = $ds -> body;
20. }
21.
22. echo $body;
23. 
24. ?>

Diese Fehler meldung:

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\test2.php on line 12
 

MrManko

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Semikolon beim include Befehl fehlt ;)

Und ich bin mir nicht sich aber vllt die 364 auch noch in Anführungszeichen setzen.

LG

MrManko

Edit: Da war wohl Top_Gun schneller ^^
 
Zuletzt bearbeitet:

Chickenshooter

Alter Mann

AW: MySQL Blobfeld auslesen

nein eine Zahl muss nicht in die ' ' Hochkommas gesetzt werden, ich gehe davon aus das das Feld ID ein Integer oder Long..., halt eine Zahl ist.

die Hochkommas beim AS 'Feld' kann man eigentlich auch weglassen da sich

in dem Wort Feld kein Leerzeichen befindet.

@Sling
PHP:
$body = $ds -> body;
/*musst Du in das folgende ändern*/
$body = $ds -> Feld;
/*wenn du AS 'Feld' weg lässt dann läuft dein Code wieder*/
MfG Chick
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Alles klar ich werde es nachher sofort aus probieren udn euch sagen ob das alles so funktioniert. Danke euch allen erst mal für die viele Hilfe.

Greatz Sling
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Es klapt...

nur sonder zeichen wie äää üüü und so werden nciht angezeigt.

Schirmer doppelseitige Gehrungss�ge GTS 3000 mit Bohreinrichtung je Seite Arbeitsl�nge 3000 mm Schnittwinkelverstellung 90� 22,5� 45� mit digitaler ELGO Positioniersteuerung Top Zustand

das wäre eine ausgabe.

mit UTF8 unicode seiten codierung klapt es nicht was nun?
 

Chickenshooter

Alter Mann

AW: MySQL Blobfeld auslesen

versuch nochmal diese


latin2 | ISO 8859-2 Central European
cp1250 | Windows Central European
cp850 | DOS, westeuropäisch
cp852 | DOS Central European


vielleicht gehts damit ja besser, sonst frag ich gleichmal

wo kommen denn die Blobdaten her?

MfG Chick
 
Zuletzt bearbeitet:

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Ja also der SQL export kommt aus einem Program was extrag dafür geschrieben wird. Daten aus Lotus in MySQL zu schreiben um sie im web abrufbar zumachen.

Hilft alles nicht... Shit kann da ein Fehler in den Blobfeldern sein?
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: MySQL Blobfeld auslesen

Naheliegendste wäre dann doch gleich in utf8 umzuwandeln?! :uhm:
PHP:
$query = "SELECT CONVERT( body USING utf8 )  AS  'Feld' FROM 13.webarticles WHERE id = 364";
 

Sling

Nicht mehr ganz neu hier

AW: MySQL Blobfeld auslesen

Habe es hinbekommen.

zeichencodierung auf westeuröpäisch gestellt und es ging thx leute.
 
AW: MySQL Blobfeld auslesen

hallo...

ich habe das gleiche problem...
ich habe eine datenbank mit einer tabelle und ein feld ist ein blob feld wo text inklusive html-tags gespeichert sind (ich weiss irrsinnig). auf jeden fall muss ich den inhalt dieses blob feldes bzw die restlichen felder in dieser tabelle in eine andere datenbank importieren und in dieser neuen datenbank hat dieses feld den typ mediumtext....

habe probiert einen sql dump zu machen und die option ausgewählt damit beim blob feld nicht die hex werte angezeigt werden, funktioniert soweit gut nur werden umlaute durch leerzeichen ersetzt und sonderzeichen glaube ich auch...

wie kann ich dieses blobfeld in ein mediumtext konvertieren und in die neue datenbank schreiben? sind ungefähr 500 datensätze..

danke & lg hofemich
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben