Incorrect integer value: '' for column error

前端 未结 2 1613
無奈伤痛
無奈伤痛 2021-01-26 13:32

I am getting \'Incorrect integer value: \'\' for column country_id\'. Sometimes my dropdown is hidden in the form. So I am not sure how to handle this situtation. Here is my cod

2条回答
  •  清歌不尽
    2021-01-26 14:26

    You are adding ' to the $countryId value. Since an integer is expected, you don't have to use them. Try this:

    $countryId = isset($_POST['country']) ? (int)$_POST['country'] : 0;
    
    $inserSQL = "INSERT INTO Table1(country_id) VALUES($countryId)";
    
    $Result1 = mysql_query($inserSQL ) or die(mysql_error());
    

提交回复
热议问题