У меня возникла проблема с проводкой!Изменение значения PHP/MYSQLI - BIGINT до отрицательного
У меня есть таблица под названием «студент» с одним cloumn stuID типа BIGINT, при попытке присвоить значение для этого столбца как «20122222222», если я сделать это вручную, работает отлично! но с моим кодом он изменился отрицательное значение Я искал в StackOverflow для подобных вопросов, я нашел ответ на изменения bind_param в строку, как
$stmt->bind_param('s',$stuID);
Я сделал это и до сих пор та же проблема
Вот функция
public function insertStudent($stuID)
{
if($stmt = $this->mysqli->prepare("INSERT INTO student(stuID) VALUES(?)"))
{
$stmt->bind_param('s',$stuID);
$stmt->execute();
$stmt->close();
}
else
{
die(printf("Prepared Statement Error: %s\n", $this->mysqli->error));
}
}
Спасибо всем
Является ли тип столбца BIGINT UNSIGNED? – Matteo
'CREATE TABLE IF NOT EXISTS студента ( stuID BIGINT (20) NOT NULL, PRIMARY KEY (stuID) ) ENGINE = InnoDB DEFAULT CHARSET = latin1,' Вот таблица – user2751638
Почему вы связывании строку 'bind_param (» s', $ stuID) '? –