I’m creating a custom CMS for my site, and I’m going to store articles (Text and images per article) in a mysql database. what datatype is best suited for that task?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You shouldn’t try to store text and images in a single field, and in this circumstance you probably shouldn’t store images in your database at all.
The best solution for this would be to use some kind of markup system in your articles – at it’s simplest this could be a filtered subset of html – that is stored as plain text in your database and then parsed in the browser in some way. Obviously if you use filtered html you would not need to write any special code to parse it, but taking this approach does raise possible security issues.
Other options to investigate include Markdown (the system used by this site) as well as BBCode (mainly used by online forums), as well as many others.
To summarise – don’t store images and text in one field. Store text, and interpret that text to load images and other media in your articles as appropriate.