PHP / MYSQLI - BIGINT值更改为负数

时间:2014-02-09 15:15:01

标签: php mysql mysqli

我正面临着有线问题!

我有一个名为“学生”的桌子,其中有一个类型为BIGINT的cloumn stuID, 当我尝试为此列分配值'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));
    }
} 

谢谢大家

1 个答案:

答案 0 :(得分:0)

如果您要插入记录。请尝试使用此rand(111,999)。您将获得从111到999开始的唯一随机数。php rand()

希望它有所帮助。