想象一个非常简单的表,只包含一列, INTEGER 。
现在,要在此表中插入一些内容,我会按照以下方式执行操作:
$val = 11 / 5; // 2.2
$stmt = $db->prepare('INSERT INTO myTable VALUES ($val)');
$stmt->execute();
我知道这会在插入表格时被舍入(我已尝试过),但我不确定这是由PHP还是在数据库中完成。
问题:
在插入之前,我是否应该在PHP中实现我的价值?
$val = round(11 / 5); // 2