![]() |
1
14
我认为一个好的策略是通过编程确定表中每个列的数据类型,并相应地转换返回的结果。这将允许您以更一致、更简单的方式与数据库交互,同时仍然可以控制变量存储正确的数据类型。 您可以使用mysql_fetch_field()获取一个包含表列元数据的对象,然后将字符串转换回所需的类型。
以下是一个完整的示例: http://us2.php.net/manual/en/function.mysql-fetch-field.php
如果使用OO(面向对象)技术,可以在setter()方法中创建具有此功能的类,这样就不必有重复的代码。 |
![]() |
2
2
只是贡献一点 小改进 根据mastermind202的答案,可以处理更多的数据类型。感谢主脑做了这项繁重的工作!
用法示例:
返回具有正确类型字段的行的关联数组 |
![]() |
3
0
您可以围绕mdb2构建一个特定于mysql的层,该层使用 SHOW COLUMNS 命令,但这有点违背了使用mdb2的目的。 还要记住,mysql支持的整数远远超出PHP的范围(UNSIGNED BIGINT为64位;PHP最多支持64位) 签署 bcmath |
![]() |
4
0
用法示例:
|
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |