You are not logged in.

Saturday, December 4th 2010, 10:17am

Content

Tags

bild auslesen, blob, blob auslesen, Datenbank, MySQL

Abstract

Blob Werte enthalten Binärinformationen, hier erfahrt ihr wie ihr sie auslest und wiederverwendet. So könnt ihr zum Beispiel Bilder in der Datenbank speichern.

Article

Ergänzend zum Tutorial: Wie speichere ich ein Bild in einer MySQL Datenbank, erfahrt ihr hier, wie ihr es wieder ausgeben könnt

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
<?
if(isset($_GET['id'])) {
 
	//MySQL Verbindung hier einfügen
 
	$result = mysql_query("SELECT bild,filetype FROM Bilder WHERE ID = '". mysql_real_escape_string($_GET['id'])." '");
	$row = mysql_fetch_object($result);
 
	Header( "Content-type: $row->filetype");
	echo $row->bild;
}
?>


Aufrufen tut ihr das Bild mit dieser URL:
http://www.domain.tld/mysql-bild.php?id=bild_id

1. Weiteres Beispiel:


So gebt ihr alle Bilder untereinander aus (die obige Datei mysql-bild.php muss dabei existieren)

PHP Quellcode

1
2
3
4
5
$result = mysql_query("SELECT id FROM Bilder");
while($row = mysql_fetch_object($result))
{
	echo '<img src="mysql-bild.php?id='. $row->id .'" alt="" /><br />';
}

Lexikon 4.1.5, developed by www.viecode.com