У меня есть имя таблицы user
и имя 4 столбца id userid username password
, где id
- автоинкремент. Значение по умолчанию userid
равно 0 username
, значение по умолчанию - none, а также password
none.
id is int
userid is int
username is varchar
password is varchar
Теперь, если я вставлю какую-либо строку, такую как
mysqli_query($con, "INSERT INTO user SET userid='1', username='name'");
Then it's showing Field
пароль doesn't have a default value
Теперь, если я вставлю какую-либо строку, такую как
$userid = $_GET['id'];
mysqli_query($con, "INSERT INTO user SET userid='".$userid."', username='name', password='1234'");
Теперь, если $_GET['id'];
пуст, то он показывает Incorrect integer value: '' for column 'userid' at row 1
Мой предыдущий сервер не предупреждает меня так, но это новый сервер, и он показывает вот так, как я могу пропустить эту проблему?