Ask a question »

Insert an Image in a MySQL database

May 2015


Insert an Image in a MySQL database




Issue


I am creating a website to purchase books online using PHP and MySQL, and my problem is:
How to store images of books in a database knowing that the photo of each book should appear in the consultation of books offered on the site. I know that to store images in a database slows down query execution... What is the method better than the latter? Thank you in advance.

Solution


I think the easiest way is to store the picture link in the database and not the image itself.
  • Make a column for example img_src and paste the link to your photo.
  • Example: C: \ www \ site \ images \ myphoto.jpeg
  • When generating page views, make:
    • SELECT * FROM MyTable WHERE ID = 1
  • You will have all the information, simply paste it in a table.

Solved by Skeletyon
For unlimited offline reading, you can download this article for free in PDF format:
Insert-an-image-in-a-mysql-database.pdf

See also

In the same category

Published by aakai1056.
This document entitled « Insert an Image in a MySQL database » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the license, as this note appears clearly.