kfrico 发表于 2008-9-26 12:28:15

or_where無法用兩種type嗎?

$this->db->or_where('"AssocPersonMaster"."Status" = ',$Status);       
$this->db->or_where('"AssocPersonMaster"."AssocManID" = ',$AssocManID);               
$this->db->or_where('"AssocPersonMaster"."CollectChairManID" = ',$CollectChairManID);

在欄位的類別上如果第一個用integer下面就要用integer
或是第一個用 character後面就要用 character
不然查尋都會錯誤

有沒有辦法改善這個問題阿?

Hex 发表于 2008-9-26 14:08:21

为什么要加双引号?
or_where 和 where 语法一样,不需要自己拼字符串。
$this->db->where('name', $name);

kfrico 发表于 2008-9-26 14:21:02

加了雙引號才能讓能sql辦斷大小寫,不然在sql中它會以小寫為資料
你說拼字符串是指 . 嗎?點只是告知它是在那個資料表的欄位

Hex 发表于 2008-9-26 14:56:44

不是,你看我的例子,和你写的是不是有区别?

kfrico 发表于 2008-9-26 15:05:16

還是不懂!能說的明確一點嗎?

Hex 发表于 2008-9-26 15:15:22

这样写:
$this->db->or_where('AssocPersonMaster.Status',$Status);

kfrico 发表于 2008-9-26 15:42:54

我之前也像妳這樣寫
不過postgresql好像要加雙引號才能判別大小寫
如果不加的話只會當小寫阿
or_where沒辦法一個integer一個character這個嗎?
有沒辦法解決阿?

Hex 发表于 2008-9-26 18:32:45

postgresql? 那我就不清楚了,呵呵~~~
我只了解 mysql

我建议:
你不要用 AR 了,直接写 sql, query

kfrico 发表于 2008-9-27 00:19:28

那在請問一下!!要如何直接寫sql, query?

Hex 发表于 2008-9-27 10:18:41

看这个 http://codeigniter.org.cn/user_guide/database/queries.html
页: [1] 2
查看完整版本: or_where無法用兩種type嗎?