【发布时间】:2011-07-13 03:05:32
【问题描述】:
以下代码显示我的测试表中的日期时间、浮点数和小数等字段在 PHP 中都以字符串形式返回。
$sql = 'SELECT * FROM table LIMIT 1';
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
var_dump($row);
为什么 PHP 不能识别和使用来自 MySQL 数据库的字段的正确数据类型?
我的测试系统在 Mac OS X 上运行 PHP 5.3.2 和 MySQL 5.1.44。 我通常有 UTF8 编码的数据,并尝试过 InnoDB 和 MyISAM 数据库类型。
【问题讨论】:
-
输出结果如何?这和 JSON 有什么关系?