You can add descriptions to an SQL DB by creating tables like name, title, profile, etc.
then access the SQL DB using PHP with select statements..
as far as inserting an image to a db.. I'm not sure that can be done..you can upload it to a directory and then code php to load the image from that dir.