Hex
发表于 2016-8-22 14:38:00
丘思甲 发表于 2016-8-22 14:36
我在最底层获取数据后都是用return $abc = $result->result_array();回到Controller时就$abc->num_rows() ...
确实你的用法有错误,对照 http://codeigniter.org.cn/user_guide/database/results.html 看下吧。
Closer
发表于 2016-8-22 14:43:54
//搜尋單筆資料
public function get_OneData($table,$th,$td){
$query = $this->db->where($th,$td)->get($table);
if($query->num_rows() == 1){
return $query->row_array();
}
return null;
}
//搜尋多筆資料
public function get_AllData($table,$th,$td){
$query = $this->db->where($th,$td)->get($table);
if($query->num_rows() > 0){
return $query->result_array();
}
return null;
}
timshuns
发表于 2016-8-22 14:47:42
你這種問法已經不是發問求助就能夠幫你了,也許你該花錢請位老師,或是請人在旁立即詢問求助。
你發問的這些問題不是低級錯誤,也不是不熟語法什麼的,
就只是純粹急著想做出功能而亂拼湊出來的程式碼,
也許這是你的作業,甚至是工作,但是你連最基本的東西都不懂,
你可以不懂為什麼會錯,而不是連錯在哪都不知道。
版上的朋友再熱心也無法幫你解決,你只是在請人幫你寫CODE而已,
當你完成後,到頭來,還是什麼都不會。
我沒有任何貶低的意思,你也可以當我在說廢話,
可能這就是你的學習方式,我也不能夠影響你什麼,
或許其他版友還是願意熱心替你解答,但我不認為這是能幫助你的方式。
丘思甲
发表于 2016-8-22 14:55:41
感谢各位的耐心解答,问题解决了
yuzhigang5460
发表于 2016-8-22 15:35:14
timshuns 发表于 2016-8-22 14:47
你這種問法已經不是發問求助就能夠幫你了,也許你該花錢請位老師,或是請人在旁立即詢問求助。
你發問的這 ...
我非常认同你的看法。我在CI混迹多年,渐渐发现CI论坛的问题越来越没技术含量。有些根本不是CI的问题,也不是解决方案的讨论问题。而是抛出一堆代码,问错误在哪里,到最后发现是拼写错误。
程序员最基本的能力就是发现问题的能力,还不说能不能解决。连拼写错误都需要在论坛里找人问,是非常不合理的。
@Closer 和 @Hex 是两位资深版主,非常热心地回答论坛的一切问题,可能是因为CI论坛人气有点低迷,问问题的不多。但太热心也促长了不思考,不查手册的,急于求成的风气,我觉得是非常不好的。
CI4跟CI3的变化很大,基本是全面重写,框架变得复杂起来,希望能有所改善吧。