mysql_query("INSERT INTO movies (movie_name, imdb_rating, movie_description, movie_image, release_date, date_added) VALUES( '. {$_POST['movie-name']} .', '. {$_POST['imdb-rating']} .', '. {$_POST['movie-descripton']} .' '. $movie_image .', '. $release_date .', '. time() .' )") or die(mysql_error()); Code (markup): Error: Column count doesn't match value count at row 1 I can't figure out how to fix this query, if you can please help!
You should convert the time to sql time or date format. Try this: mysql_query("INSERT INTO movies (movie_name, imdb_rating, movie_description, movie_image, release_date, date_added) VALUES( '{$_POST['movie-name']}', '{$_POST['imdb-rating']}', '{$_POST['movie-descripton']}', '$movie_image', '$release_date', '$added_date' )") or die(mysql_error()); $added_date is the date which is in sql DATE format.
you miss comma in there so movie description and movie image join as one text mysql_query("INSERT INTO movies (movie_name, imdb_rating, movie_description, movie_image, release_date, date_added) VALUES( '. {$_POST['movie-name']} .', '. {$_POST['imdb-rating']} .', '. {$_POST['movie-descripton']} .', '. $movie_image .', '. $release_date .', '. time() .' )") or die(mysql_error()); Code (markup):