Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如果产品数量高得离谱,我应该限制吗?_Mysql - Fatal编程技术网

Mysql 如果产品数量高得离谱,我应该限制吗?

Mysql 如果产品数量高得离谱,我应该限制吗?,mysql,Mysql,最近在我的电子商务商店里,有人下了一个假订单。此人订购了两款产品2.147.483.648次。这导致我的数据库减慢了整数溢出速度,我想是吧?订单被删除了,用户被阻止了 这确实让我感到疑惑;我应该增加最大订购量吗?人们订购500个数量的产品并不少见,但订购更多的产品则很少见 我将数量作为int11存储在MySQL order_details表中 我该怎么处理?其他网站是如何做到这一点的?如果有人订了一个荒谬的高金额,我应该降低它 if ($quantity >= 1000000) {

最近在我的电子商务商店里,有人下了一个假订单。此人订购了两款产品2.147.483.648次。这导致我的数据库减慢了整数溢出速度,我想是吧?订单被删除了,用户被阻止了

这确实让我感到疑惑;我应该增加最大订购量吗?人们订购500个数量的产品并不少见,但订购更多的产品则很少见

我将数量作为int11存储在MySQL order_details表中

我该怎么处理?其他网站是如何做到这一点的?如果有人订了一个荒谬的高金额,我应该降低它

if ($quantity >= 1000000) {
    $quantity = 99999;
}

您可能会在某个时候验证输入数据。在验证步骤中,如果需要,可以包括有关数量的检查。如果数字太大,请向用户报告错误-否则继续。如果我订购了10000件东西,但是你因为魔法而收费并交付了9999件,我会很生你的气。是的。您需要验证用户输入。如果我的猫不小心坐在“添加到篮子”按钮上怎么办。我会因此被阻止吗?不公平。