php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2009, 15:21  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 4
tecci73 befindet sich auf einem aufstrebenden Ast
Standard Bilder in eine SQLite Datenbank speichern

Hallo,

ich habe folgendes Problem, das keine Bilder gespeichert werden. Was mache ich falsch.

bilderupload.php
PHP-Code:
<? 

$db 
sqlite_open("meine_datenbank"); 

$dateityp GetImageSize($_FILES['img']['tmp_name']);  
if(
$dateityp[2] != 0
{  
if(
$_FILES['img']['size'] < 65536)  
{  
  
        
$pfad_zur_datei $_FILES['img']['tmp_name']; 
        
$data addslashes(fread(fopen($pfad_zur_datei"r"), filesize($pfad_zur_datei))); 
         
if (isset(
$id)) { 
$abfrage=  
        
"INSERT INTO bilder (id,bild,filetype) VALUES ('$data','$_FILES[img][type]')";  
     
sqlite_unbuffered_query($db,$abfrage);  
     
sqlite_close($db); 

echo 
"Das Bild wurde erfolgreich hochgeladen";  
}  
else  
{  
echo 
"Das Bild darf nicht größer als 64 kb sein ";  
}  

}  

else  
{  
echo 
"Bitte nur Bilder im Gif bzw. jpg Format verwenden!";  


?> 
  
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data"> 
        <input type="hidden" name="daten_id" value="1" /> 
        <input type="file" name="img" /> 
        <input type="submit" name="submit" value="Datei Upload" /> 
</form>
tabelle_anlegen.php
PHP-Code:
<?php 
   $db 
sqlite_open("meine_datenbank"); 
   
$abfrage
      
"CREATE TABLE bilder ( "
         
"id INT(5) PRIMARY KEY ,"
         
"bild MEDIUMBLOB,"
         
"filetype VARCHAR(50)"
      
")"
   
sqlite_query($db,$abfrage); 
   
sqlite_close($db); 
?>
tecci73 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.02.2009, 15:55  
Erfahrener Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 120
PHP-Kenntnisse:
Fortgeschritten
donald123 befindet sich auf einem aufstrebenden Ast
Standard

Du bist dir sicher, dass du Binärdaten speichern willst?
Datenbanken - Ist es sinnvoll, Bilder in einer Datenbank abzulegen?

Ich würde an deiner Stelle nur die Pfade abspeichern ...
donald123 ist offline   Mit Zitat antworten
Alt 18.02.2009, 15:56  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Auf jeden Fall hast du in deinem INSERT schon mal 3 Felder und nur 2 Werte...
cycap ist offline   Mit Zitat antworten
Alt 18.02.2009, 16:12  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 4
tecci73 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von donald123 Beitrag anzeigen
Du bist dir sicher, dass du Binärdaten speichern willst?
Datenbanken - Ist es sinnvoll, Bilder in einer Datenbank abzulegen?

Ich würde an deiner Stelle nur die Pfade abspeichern ...
Ja, das ist mir bewusst. Ich wollte deswegen alles in der Datenbank haben, das ich nur eine Datei per Email verschicken muss und möchte auch das ganze nur lokal auf meinen Rechner laufen lassen. Die Datenbank möchte ich nur mal meinen Freund schicken können, ohne das ich jedes mal noch den Bilderupload ordner zu schicken. Klar gibt es zip oder ähnliches! Später möchte ich dann einfach einen Webserver von USB Stick starten, ohne mySQL laufen zu lassen.
tecci73 ist offline   Mit Zitat antworten
Alt 26.02.2009, 09:46  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 4
tecci73 befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich komme einfach nicht weiter, hat einer mal einen Lösungsvorschlag. Ich stehe momentan auf den Schlauch.
tecci73 ist offline   Mit Zitat antworten
Alt 26.02.2009, 10:56  
Erfahrener Benutzer
 
Benutzerbild von Screeze
 
Registriert seit: 04.01.2009
Beiträge: 844
PHP-Kenntnisse:
Fortgeschritten
Screeze wird schon bald berühmt werden
Standard

wie cycap schon sagte:

diese zeile:

PHP-Code:
$abfrage=  
        
"INSERT INTO bilder (id,bild,filetype) VALUES ('$data','$_FILES[img][type]')"
ist schwachsinn, du hast 3 felder (id,bild,filetype) ordnest aber nur 2 werte zu ('$data','$_FILES[img][type]')
da fehlt vornedran die zuweisung der id, oder du lässt sie bei der felderauflistung weg (bild,filetype)

und "geht nicht" ist nicht grade eine genaue fehlerbeschreibung...
Screeze ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
[Erledigt] Speichern in Datenbank nicht ganz so erfolgreich el_patschino PHP Tipps 2009 1 01.02.2009 18:13
problem bei adminbereich für bilder in datenbank stellen mobilica PHP Tipps 2009 18 04.01.2009 10:58
Bilder auslesen aus der Datenbank !HILFE! ikkunaprincessa Datenbanken 20 28.11.2008 18:09
Russische Namen in Datenbank speichern. HSFighter Datenbanken 2 27.05.2008 21:29
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Inhalte in Datenbank speichern Maxi Datenbanken 31 14.09.2007 18:56
geladene daten aus einer schleife in die datenbank speichern Bonaparte PHP Tipps 2008 2 05.09.2007 22:26
Verkleinertes Bild (Thumb) in Datenbank speichern Da-JS PHP Tipps 2006 17 21.05.2006 17:35
[Erledigt] Auswahlmenü in einer Datenbank speichern Datenbanken 3 03.11.2005 17:26
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
PHP in eine Datenbank speichern. PHP Tipps 2005 17 03.05.2005 21:13
Bilder speichern statt anzeigen... PHP Tipps 2005 3 25.04.2005 15:22
Bilder über php inMySqlDB speichern PHP Tipps 2004 1 10.09.2004 23:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sqlite blob, sqlite bilder speichern, sqlite bilder, bilder in sqlite speichern, bilder in sqlite, blob sqlite, sqlite insert blob, bilder sqlite, sqlite bilder abspeichern, sqlite bild speichern, bild in sqlite speichern, sqlite jpg, sqlite bild, sqlite blob speichern, php sqlite blob, bild in sqlite, sqlite dateien speichern, sqlite blob insert, sqlite datei speichern, dateien in sqlite3 blob speichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum