我需要将字段“totalMinutes”的整数值保存到MySQL DB的相应字段“tM”中。如何从字符串“totalMinutes”中提取整数值?
PHP:
totalMinutes = "0015"; // or totalMinutes = "0210", etc.
DB:
`tM` varchar(10) DEFAULT NULL
答案 0 :(得分:2)
MySQL查询:
SELECT CAST(tM AS UNSIGNED) FROM TABLE
OR intval($val)
与PHP
答案 1 :(得分:1)
你可以直接在计算中使用字符串作为integer
,例如,PHP在类型转换方面是非常宽容的。如果您的问题在于0015
echo
,只需使用intval()
甚至简单的(int)
广告投放。
$intAsString = "0005";
echo $intAsString * 5;
echo "\n" . intval($intAsString);
echo "\n" . (int) $intAsString;
输出:
25
5
5
答案 2 :(得分:1)
答案 3 :(得分:1)
只需输入强制转换为整数,它的工作速度比intval()
$totalMinutes =(int) "0015";