用的oracle資料庫,有個sequence名為aid,在插入資料的時候需要先獲得aid.nextval,然後再拼接若干字母,作為欄位值插入。本來在資料庫中可以“select aid.nextval from dual”,那麼用thinkphp的話,要如何獲得?thinkphp這塊比較菜,請具體點說,謝謝大仙們了 ~~
回複討論(解決方案)
tp 無聊的繞了一個圈子,最後還是執行到了這裡
/** +---------------------------------------------------------- * SQL查詢 +---------------------------------------------------------- * @access public +---------------------------------------------------------- * @param mixed $sql SQL指令 * @param boolean $parse 是否需要解析SQL +---------------------------------------------------------- * @return mixed +---------------------------------------------------------- */ public function query($sql,$parse=false) { $sql = $this->parseSql($sql,$parse); return $this->db->query($sql); }
tp 無聊的繞了一個圈子,最後還是執行到了這裡
/** +---------------------------------------------------------- * SQL查詢 +---------------------------------------------------------- * @access public +---------------------------------------------------------- * @param mixed $sql SQL指令 * @param boolean $parse 是否需要解析SQL +---------------------------------------------------------- * @return mixed +---------------------------------------------------------- */ public function query($sql,$parse=false) { $sql = $this->parseSql($sql,$parse); return $this->db->query($sql); }
謝謝~