有人可以向我解释这个mysql声明

时间:2015-07-21 20:08:28

标签: php mysql

我试图通过调试php程序自己学习mysql。但是我现在卡住了。我不明白这个特定陈述是什么或它做什么:

$StatusRequirements = array(
    array(80*1024*1024*1024, 0.50, 0.40),
    array(60*1024*1024*1024, 0.50, 0.30),
    array(50*1024*1024*1024, 0.50, 0.20),
    array(40*1024*1024*1024, 0.40, 0.10),
    array(30*1024*1024*1024, 0.30, 0.05),
    array(20*1024*1024*1024, 0.20, 0.0),
    array(10*1024*1024*1024, 0.15, 0.0),
    array(5*1024*1024*1024,  0.10, 0.0)
);
$DB->query("UPDATE users_main SET RequiredStatus=0.50 WHERE Access>100*1024*1024*1024");

用简单的英语我理解为:

数据库查询更新users_main并将所需状态设置为0.50,其中访问权限大于100 * 1024 * 1024 * 1024。

我不明白的是数字100 * 1024 * 1024 * 1024的重要性。

有人可以向我解释一下吗?

2 个答案:

答案 0 :(得分:1)

如果我们正在进行代码检查和阅读代码,可以这样说:

“在表格users_main中,对于RequiredStatus字段大于10G的行,将Access字段更新为0.50。”

答案 1 :(得分:1)

不要对10 * 1024 * 1024 * 1024感到困惑,它只是解析一个更大的no。在我猜中它可能是位转换为gb或者什么。查询很好