我之前也像妳這樣寫
不過postgresql好像要加雙引號才能判別大小寫
如果不加的話只會當小寫阿
or_where沒辦法一個integer一個character這個嗎?
有沒辦法解決阿? ...
PostgrqSQL 对字段的确是有大小写之分,必须得加那个引号. 你可以去看看我的这一贴,使用别名,或许会有帮助.
http://codeigniter.org.cn/forums/thread-1096-1-1.html hex 如你所說的直接寫sql
$sql = "SELECT * FROM "AssocPersonMaster" WHERE "PersonID" = '9788771' or "Status" = 'b'";
$query = $this->db->query($sql);
為什麼我直接寫sql
出現Parse error: syntax error, unexpected T_STRING in E:\Program Files\Apache Software Foundation\www\pg\system\application\models\modelinsert.php on line 50
在sql裡面不能加雙引號嗎?
但是不加雙引號postgresql確無法判別大小寫之分
這該怎麼辦阿? 转义双引号!
$sql = "select ...... \"aaa\"='aaa'"; $sql = "SELECT * FROM \"AssocPersonMaster\" WHERE \"PersonID\" = '$PersonID' OR \"Status\" = '$Status' ";
加轉義雙引號我加了!!!之前直接帶值進去是沒有問題了
現在我要用變數帶值進去
為什麼$PersonID為空值就會出現查詢錯誤
$Status空值就ok
這是為什麼? 我想做一個查尋的表格,在不知道使用者會輸入幾個資料做查尋時
有辦法判斷使用者輸入那些資料表格
該用那些欄位下去查資料庫
有辦法把它寫成很精簡嗎? 没有太明白你要做什么,有些术语也和台湾不太一样。你再简单说说,呵呵。 用简体中文吧,意思不明确
页:
1
[2]