我是使用CodeIgniter 2.0.3版本的。我想知道是否有一种简单的方法来返回正确数据类型的数据。例如,对于模式:
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| term | varchar(255) | NO | | NULL | |
| level | int(11) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
Active Record result_array
返回:
array(4) {
[0]=>
array(3) {
["id"]=>
string(1) "1"
["term"]=>
string(11) "Mesoamerica"
["level"]=>
string(1) "1"
}
[1]=>
array(3) {
["id"]=>
string(1) "2"
["term"]=>
string(6) "Mexico"
["level"]=>
string(1) "1"
}
[2]=>
array(3) {
["id"]=>
string(1) "3"
["term"]=>
string(10) "indigenous"
["level"]=>
string(1) "2"
}
[3]=>
array(3) {
["id"]=>
string(1) "4"
["term"]=>
string(5) "ruins"
["level"]=>
string(1) "2"
}
}
这个想法是让类型在结果集中显示出来。
ID
应该是 INTEGER
,而 level
应该是 INTEGER
。 我通常会将需要使用的数据进行强制类型转换。但在 CodeIgniter 文档中似乎没有找到任何推动这一点的方式,希望能有简便的方法来完成。我看到了 PDO 中实现这一点的方法,但是 CodeIgniter 中是否提供类似方便的实现呢?
result()
而不是result_array()
,则会返回一个对象。 - Ayush