Я столкнулся с проблемой, когда на моем PHP по какой-то причине мне нужно определить, что такое идентификатор, или я получаю сообщение «die», даже если структура таблицы установлена на автоматическое приращение, вот мой PHP:PHP + SQLi - Auto incrementing ID's
$query = mysqli_query($link, "INSERT INTO users (username, email, passhash, reg_ip, reg_date, salt)VALUES('$username','$email','$pass1','$ip_address',now(),'$salt')") or die("Could not create your account, please try again later.");
ID в настоящее время не в этом коде, и он не работает, если бы я был сделать:
$id = 1;
, а затем добавить его к вставке , он работает, по какой-то причине я не могу установить его как NULL.
Структура: bigint, без знака, автоинкремент, первичный ключ.
Вы определили идентификатор как «AUTO_INCREMENT» при создании таблицы? – Juggernaut
Какая ошибка mysql генерируется? Используйте mysqli_errno и mysqli_error для получения ошибок. – GordonM
Да, отмечен A_I на phpmyadmin. –