One only needs to specify the column names if and only if there are not values, in the correct order, for all of the columns in the table.
That is: Create Table foo ( aid int not null primary key, last varchar(30), first varchar(30), email varchar(60) ); Right: Insert Into foo Values (1, '$lastname', '$firstname', '$email'); Insert Into foo (last, first, email) Values ('$lastname', '$firstname', '$email'); Wrong: Insert Into foo Values ('$lastname', '$firstname', '$email'); ..chris ----- Original Message ----- From: "Russell Miller" <[EMAIL PROTECTED]> To: "sjs" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, October 03, 2001 7:53 PM Subject: Re: very newbie insert question I did not see the full schema so I can't give you a definite answer. However, your syntax is wrong: INSERT INTO email_addresses (last_name, first_name, email_address) VALUES ("$lastname", "$firstname", "$email_address"); For each value you specify, you also have to specify a column name. Did you set it up so the email_address field is the primary key? HTH. --Russell ----- Original Message ----- From: "sjs" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 03, 2001 7:51 PM Subject: very newbie insert question > This is my first script, so I am sorry it is so newbie-ish. > I think I have the correct script to open the connection, open the database > and the table. However, I cannot get the "insert into" to work. I have read > several online sources and books, all of which are slightly different. It is > not a parse error. Can you help? > > Thanks > SJS > Script as follows: > > <html> > <head><title>Adding Your Record to the Database</title></head> > <body> > <center> > <?php > if((!$lastName) || (!firstName) ||(!emailAddress)) > { > echo "You have not entered all required informaton.<br> Please try again"; > exit; > } > $lastName=addslashes($lastName); > $firstName=addslashes($firstName); > $email_address=addslashes($email_address); > @ $db=mysql_pconnect("", "",""); > if (!$db) > { > echo "Couldn't connect to the database.<br>If problem persists, please > contact webmaster"; > exit; > } > $db= mysql_select_db("emailDB"); > if (!$db) > { > echo "Sorry. Could not retrieve correct database.<br> If problem persists, > please contact webmaster"; > } > $sql = "INSERT INTO email_addresses VALUES ('$lastName', '$firstName', > '$email_address')"; > $result = mysql_query($sql); > if (!$result) > { > echo "<p>Sorry.<br>Your address was not successfully added.<br>If problem > persists, please contact webmaster."; > } > else > { > echo "<p>DONE DEAL!"; > } > ?> > </body> > </html> > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail <[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php