我将固定的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数据库中。
这是最正确和最安全的方法吗?
答案 0 :(得分:2)
是的,你可以连接字符串' 002'到$ a。
$b = $a . '002'
结果将是一个字符串,但它并不重要。运行查询时,MySQL会将其解析为整数。
如果你真的想要一个整数结果,你可以这样做:
$b = (int) ($a . '002');
即使将其转换为整数,您的查询仍将是一个字符串。在MySQL的结尾,查询将是相同的。