如何在 dotnet、java、c++ 等 php 中使用 Int64?
例如:
mysql 中的数据类型是 bigint(20),我想从 php 中保存值。我知道一种解决方案是在 mysql 程序中使用字符串。
表壳:
CREATE TABLE `test_int64` (
`id` bigint(20) unsigned NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
mysql程序案例:
CREATE PROCEDURE `sp_test_int64`(IN p_id VARCHAR(20))
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
INSERT INTO test_int64(id) VALUES(p_id+0);
END;
php代码案例:
$id = '1660820628901389'; Then execute sql 'call sp_test_int64(\''.$id.'\')'
上面的方法是可以的,但是我不想这样做。还有其他解决方案吗?
示例 2:
我想使用 PHP 读取 MYSQL 数据输出 JSON 代码,如下所示:
{
"id":1660820628901389
}
但不是 :
{
"id":"1660820628901389"
}
我不知道该怎么办?