我正面臨有線問題!PHP/MYSQLI - BIGINT值更改爲負數
我有一個叫「學生」與類型BIGINT, 之一cloumn stuID表,當我嘗試像「20122222222」這列分配一個值, 如果我做手工它做工精細!但我的代碼也變更爲負值 我搜索在計算器的類似的問題,我找到了答案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的默認字符集= LATIN1;' 這裏的表 – user2751638
你爲什麼要綁定一個字符串'bind_param(」 S',$ stuID);'? –