我知道我可以做类似
的事情$int = (int)99; //(int) has a maximum or 99
将变量$int
设置为整数,并为其赋值99
。
有没有办法在MySQL中为LongBlob
整数设置类似LARGE
的类型?
答案 0 :(得分:5)
没有。 PHP执行所谓的自动类型转换。
在你的例子中
$int = (int)123;
“(int)”只是确保在那个确切的时刻123将被处理为int。
我认为你最好的选择是使用一个类来提供某种类型的安全性。
答案 1 :(得分:0)
不,LongBlob类型特定于MySQL。在PHP中,它被视为二进制数据(通常是字符),如果您尝试将其转换为int,则需要前32位数据(取决于平台)并将其推送到变量中。