• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bilder in MySQL Datenbank speichern?

Status
Für weitere Antworten geschlossen.
um ehrlich zu sein haben bilder nichts in der datenbank verloren...

Nils aka XraYSoLo
 
Zuletzt bearbeitet:
also ich bin bei domainFACTORY

und die haben mir geschrieben, dass es bei der datenbank keine begrenzung gibt...
und bei meinen 500Mb Webspace passen nicht so viele bilder rauf...

EDIT1: ICh habs noch nicht ausprobiert, aber ist das wirklich so langsam, dass man es nicht gebrauchen kann?
Und wie kann man die bilder dann in die webseite einbinden?
irgendwie mit
PHP:
<img src="..." />
aber der browser braucht doch ne adresse, von wo er das bild nehmen soll, oder???

EDIT2: Hat sich erledigt.... (Man muss nur richtig lesen...^^)

__________________________________________________________________

Das Script wird jetzt wunderbar ausgeführt:
PHP:
<?php

// store.php3 - by Florian Dittmer <[email protected]>
// Example php script to demonstrate the storing of binary files into
// an sql database. More information can be found at http://www.phpbuilder.com/
?>

<html>
<head><title>Store binary data into SQL Database</title></head>
<body>

<?php
// code that will be executed if the form has been submitted:

if ($submit) {

    // connect to the database
    // (you may have to adjust the hostname,username or password)

    MYSQL_CONNECT("*****","*****","*****");
    mysql_select_db("aaa_binary_data");

    $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));

    $result=MYSQL_QUERY("INSERT INTO binary_data (description,bin_data,filename,filesize,filetype) ".
        "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");

    $id= mysql_insert_id();
    print "<p>This file has the following Database ID: <b>$id</b>";

    MYSQL_CLOSE();

} else {

    // else show the form to submit new data:
?>

    <form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
    File Description:<br>
    <input type="text" name="form_description"  size="40">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
    <br>File to upload/store in database:<br>
    <input type="file" name="form_data"  size="40">
    <p><input type="submit" name="submit" value="submit">
    </form>

<?php

}

?>

</body>
</html>
Aber danach wird mir angezeigt: "This file has the following Database ID: 0"
Und in der Datenbank ist nichts angekommen.
Keine Fehlermaldungen...

Weiß jemand warum?

Danke
EDIT3: Fehler gefunden.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben