If you are a developer, you will someday face it to import a CSV file to your database table. It is not tough and you can do it. Importing CSV file is relatively fast and accurate. What you need is to prepare your CSV file with field names in the same order your mysql table
Uploading image on server using Ajax and PHP inside a form can be done using many jQuery plugins available on the Internet. Some programmers do not use them. As they become heavy due to server to browser load time and sometimes configuration problems. Most of them are not configured to upload image with text. They
Inserting or updating data using MySQL is not a tough job though my article is on the use of single function that is used to insert or update data into database. You would need to call the function and pass parameters into it. For insert, two parameters are required while for update there are three.