Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyświetlić obraz z bazy danych w CodeIgniterze?

W swojej bazie danych, jeśli dobrze zrozumiałem, przechowujesz obraz jako C:/wamp/www/my_project/uploads/_1_.jpg

Tak więc, gdy powtarzasz ścieżkę obrazu, img src atrybut, będziesz miał

która nie będzie działać jako ścieżka lokalna na twoim komputerze. Nie będę miał tego obrazu w moim systemie plików. Obraz musi być dostępny na serwerze WWW. (jak twój plik index.php)

Potrzebujesz więc zapisania obrazu w następujący sposób:

uploads/_1_.jpg

a następnie wykonaj <img src="<?php echo $data['screenshot'];?>" />

Lub zapisz obraz jako:

_1_.jpg a następnie zrób

<img src="<?php echo sprintf("uploads/%s", $data['screenshot']);?>" />

EDIT:Aby było jasne:gdzie przechowujesz to jest poprawne. Ale nie potrzebujesz pełnej ścieżki w bazie danych, potrzebujesz tylko ścieżki serwera WWW.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pula połączeń Perla

  2. MySQL nie używa indeksów z klauzulą ​​WHERE IN?

  3. Ograniczenie MySQL InnoDB nie działa

  4. Operator porównania MySQL, spacje

  5. Mysql wyszukuje ciąg i liczbę za pomocą MATCH() AGAINST()