PHP concat int - 结果int

时间:2015-03-23 17:12:37

标签: php

我将固定的int附加到变量int。 $ a =可变数字。

$ b必须是$ a + 002(例如)。所以,例如,

$a = 1; $b=1002
$a = 2; $b=2002
$a = 58; $b=58002

我可以做$b=$a.'002';但这将是一个字符串,对吗?

我将$ b放入int(11)列的mySql数据库中。

这是最正确和最安全的方法吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以连接字符串' 002'到$ a。

$b = $a . '002'

结果将是一个字符串,但它并不重要。运行查询时,MySQL会将其解析为整数。

如果你真的想要一个整数结果,你可以这样做:

$b = (int) ($a . '002');

即使将其转换为整数,您的查询仍将是一个字符串。在MySQL的结尾,查询将是相同的。