Incorrect integer value: '' for column error

前端 未结 2 1563
無奈伤痛
無奈伤痛 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:09

    I once experienced this problem and apparently i had a typo instead of putting a 0 i typed an O "Letter O" and that value was not expected in the database because the database field only accepted integers.

    Make sure in your the value being passed from your code is integer type.

    0 讨论(0)
  • 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());
    
    0 讨论(0)
提交回复
热议问题