Dodawanie zdjęć do MySQL

0

Witam, kiedy dodaję zdjęcie ręcznie w MySQL ma ono większy rozmiar i pisze BLOB - 2.7KiB

Kiedy robię to w kodzie, po dodaniu tego samego obrazka pisze BLOB - 28B.

Chodzi o to że jak dodam ręcznie i wyświetlam na stronie to widać, a jak z kodu dodam i chcę wyświetlić to brak obrazka.

Kod dodawania do bazy:

$image = "LOAD_FILE(\"C:\xampp\htdocs\Project\images\man0.jpg\")";
$db->INSERT("INSERT INTO users Values(NULL,'$this->nick','$this->email','$image')");

Kod wyświetlania z bazy:

$image = base64_encode( $row->$p10 );
<img src='data:image/jpeg;base64,$image'/>

Dodaje mi się ale jakieś mniejszego rozmiaru, przez co nie wczytuje.

4

Lepiej w bazie przechowywać tylko ścieżkę do pliku. A sam plik niech se na serwerze siedzi.

0

@serek ma rację, aczkolwiek twój problem polega na tym, że LOAD_FILE dodaje ci się jako string do tego pola. Spróbuj pozbyć się znaków ' w zapytaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1