Jump to content

insert emply value into smallint column


DataSpy

Recommended Posts

Is the column set to enable empty values (i.e. it is not defined as NOT NULL)?

If yes, then entering NULL value (not the string 'NULL') should work.

If not, then what do you expect. You can't have empty values if you defined a column like this.

Link to comment
Share on other sites

this finds out if the post is empty or not

if it's not empty it submits the notes to the notes table and assigns it the notes id

if it is empty it just assigns a variable the empty post

$drama_notes = mysql_real_escape_string($_POST['drama_notes']);

if (!empty($_POST['drama_notes']))
   {
   $insert_notes = "INSERT INTO notes (
notes_notes
)
VALUES(
'$drama_notes')";

$result_notes = mysql_query($insert_notes) or die(mysql_error());

$drama_notes_id = mysql_insert_id();
   }
else
   {
   $drama_notes_id = mysql_real_escape_string($_POST['drama_notes']);
   }

 

this just inserts the rest of the data into the db

$insert_drama = "INSERT INTO drama (
drama_main_title,
drama_romanization,
drama_foreign_title,
drama_type,
drama_discs,
drama_episodes,
drama_complete,
drama_type2,
drama_format,
drama_extention,
drama_subtitles,
drama_fansub_group_id,
drama_link,
drama_notes_id
)

VALUES(
'$drama_main_title',
'$drama_romanization',
'$drama_foreign_title',
'$drama_type',
'$drama_disc_num ' '$drama_disc_type',
'$drama_episodes',
'$drama_complete',
'$drama_type2',
'$drama_format',
'$drama_extention',
'$drama_subtitles',
'$drama_fansub_group_id',
'$drama_link',
'$drama_notes_id')";

$result_drama = mysql_query($insert_drama) or die(mysql_error());
  
echo "1 record added<br>click <a href=add_drama1.php>here</a> to add another drama!<br>";

 

here's the mysql table in question

CREATE TABLE IF NOT EXISTS `drama` (
  `drama_id` smallint(5) NOT NULL AUTO_INCREMENT,
  `drama_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `drama_main_title` varchar(75) NOT NULL,
  `drama_romanization` varchar(100) NOT NULL,
  `drama_foreign_title` varchar(255) NOT NULL,
  `drama_type` varchar( NOT NULL,
  `drama_discs` varchar(9) NOT NULL,
  `drama_episodes` varchar(5) NOT NULL,
  `drama_complete` varchar(3) NOT NULL,
  `drama_type2` varchar(11) NOT NULL,
  `drama_format` varchar(4) NOT NULL,
  `drama_extention` varchar(3) NOT NULL,
  `drama_subtitles` varchar(4) NOT NULL,
  `drama_fansub_group_id` smallint(3) NOT NULL,
  `drama_link` varchar(175) NOT NULL,
  `drama_notes_id` smallint(5) DEFAULT NULL,
  PRIMARY KEY (`drama_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

 

it's actually odd, I can insert null values into almost everything that says NOT NULL (I have a form that has some things preselected with drop down boxes).  I think I'm having a problem because it's an int column.

 

Thanks for the help!!!!

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.