Jump to content

Insert...


lostprophetpunk

Recommended Posts

In my database, I have a table called 'articles'.

 

In that table, I have the following fields...

 

article_id (which is a primary key)

article_name

entry

poster

date

time

 

But when I try to use the following code to insert values into there, it gives me an error likt eht one shown below the code...

 

$sql = "INSERT INTO `articles` (article_id, article_name, entry, poster, date, time) VALUES('$name' , '$posted', 'today', '4:00pm')";
$res = mysql_query($sql) or die(mysql_error());

 

The error was - 'Column count doesn't match value count at row 1'

 

So what am I doing wrong?

Link to comment
https://forums.phpfreaks.com/topic/119812-insert/
Share on other sites

What the error means is you are giving six column names 'article_id, article_name, entry, poster, date, time', but you are only supplying four values '$name , $posted, today, 4:00pm'

 

 

You need to give six values

$sql = "INSERT INTO `articles` (article_id, article_name, entry, poster, date, time) VALUES(null, '$name' , $entry, '$posted', 'today', '4:00pm')";

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/119812-insert/#findComment-617318
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.