我正在使用codeIgniter版本2.0.3。我想知道是否有一種簡單的方法來返回正確的數據類型的數據。例如,對於架構:CodeIgniter活動記錄返回Mysql數據類型而不僅僅是字符串
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| term | varchar(255) | NO | | NULL | |
| level | int(11) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
活動記錄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()'然後返回一個對象,那麼怎麼辦? – xbonez
@xbonez @xbonez我只是想,我可能會錯過一些東西,它仍然返回所有字符串 – dm03514
在這裏閱讀:http://codeigniter.com/forums/viewthread/110393/ –