小编Suj*_*ibi的帖子

小数范围的 Yii 验证规则

我想为小数范围值 40.000<= score_percentage <=100.000 创建规则

array('entrance_score', 'compare','operator'=>'<=','compareValue'=>100, 'message'=>'Maximum Entrance Score should be 100.' ),
Run Code Online (Sandbox Code Playgroud)

从 GUI 测试时,它可以接受小于 100 的十进制数,但不能接受大于或等于 40.000。

以下规则无法正常工作,我该怎么办?

array('entrance_score', 'compare','operator'=>'>=','compareValue'=>0 , 'message'=>'Minimum Entrance Score should be 40.' ),
Run Code Online (Sandbox Code Playgroud)

php validation yii

5
推荐指数
1
解决办法
1891
查看次数

如何通过将varchar转换为float来求和varchar数据类型

varchar我的表格“ tbl1”中的数据类型为“金额”列。现在,我必须计算该列的总量(我知道可以为我的表修改列,但是我必须遵循一些过程来将其保持为' varchar',但是结果必须以float数据类型返回。

我将以下查询写为:

Select sum(amount) from tbl1;
Run Code Online (Sandbox Code Playgroud)

它给出一个错误:

将varchar数据类型转换为int时转换失败

所以也尝试了这个查询:

select sum(convert(float, amount)) from tbl1;
Run Code Online (Sandbox Code Playgroud)

但我有错误。

mysql database

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

database ×1

mysql ×1

php ×1

validation ×1

yii ×1