2014-10-02 70 views
0

我有一個簡單的查詢,但我試圖使用$ this-> uri-> segment();在WHERE子句 我無法得到它的工作。 任何建議將不勝感激。

在我的控制,我有:

public function profile() 
     { 

      $var = (int) $this->uri->segment(3); 
      $query = $this->db->query('SELECT * FROM faculty WHERE id = $var;'); 
      $data['name'] = ''; 
      $data['section'] = "Profile"; 
      $data['query'] = $query; 

      $this->load->view('view1', $data); 

     } 

回答

0

PHP不會評價字符串文字裏面的變量(」「)。

變化

'SELECT * FROM faculty WHERE id = $var;' 

"SELECT * FROM faculty WHERE id = $var;" 
+0

完美的作品 – 2014-10-02 06:51:10

+0

大。你打賭。不要忘記點擊接受的按鈕。 – brian 2014-10-02 06:53:39