1
A
回答
0
您可以通過創建對用戶的模式去做。最簡單的方法是使用sql join在模型中創建單個方法,但我更喜歡爲不同類型的數據分離方法。
class User_model extends CI_Model {
public $User_id;
public $Lname;
public $Fname;
public $Timestamp;
public function __construct($id = null){
parent::__construct();
}
public function getUserByID($id){
$query = $this
->db
->from('Users')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result[0];
}
}
public function getUserPicturesByID($id){
$query = $this
->db
->from('Images')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result;
}
}
public function getAllUserDataByID($id){
$query = $this
->db
->from('Users')
->join('Images', 'Users.User_id = Images._User_id')
->where('User_id', $id)
->get();
$results = $query->result();
if(count($result) > 0){
return $result[0];
}
}
}
您可以通過添加模型名稱的application/config/autoload.php文件,也可以從你的控制器負荷模型自動加載模型。
$this->load->model('User_model');
然後就可以調用模型方法在你的控制器這樣
$user = $this->User_model->getUserByID(1);
$userPictures = $this->User_model->getUserPicturesByID(1);
和數據傳遞到這樣的觀點:
$data = array(
'user' => $user,
'pictures' => userPictures
);
$this->load->view('user_view', $data);
...和你的觀點,你可以訪問這樣的數據:
echo $user->Fname;
或在foreach循環中的圖片:
foreach($pic in $pictures){
echo '<img src="', $pic->ImagePath, '" />';
}
相關問題
- 1. 單個產品圖像未顯示
- 2. 單個產品頁面上的產品圖片未顯示
- 3. 如何在drupal中顯示產品的多個圖像
- 4. DNN-顯示產品清單
- 5. 編輯模板bootstrap在行中顯示4個產品圖像
- 6. 在嚮導中顯示產品圖像
- 7. 無法在單個圖像上顯示多個工具提示
- 8. 按單個產品頁面上的ID顯示產品
- 9. 如何用Kendo在單行中顯示多個圖像?
- 10. 產品圖像未顯示在顯示列表中的產品頁面
- 11. 在Codeigniter中顯示圖像
- 12. 在單個UIView中顯示多個圖像
- 13. 如何在LeavesViewController的單個頁面中顯示多個圖像?
- 14. Magento - 顯示個別產品
- 15. 顯示多個產品類別woocommerce
- 16. 如何在wordpress中的單個產品頁面中顯示分組產品?
- 17. 在codeigniter中顯示多行
- 18. 在單個JOptionPane中顯示多個System.out.print?
- 19. 在可配置產品中顯示「缺貨」簡單產品?
- 20. Woocommerce不在目錄頁面上顯示產品說明,但仍顯示在單個產品頁面中
- 21. 如何在opencart的單個頁面中顯示所有產品?
- 22. 在視圖中顯示多個圖像
- 23. 在mysql中顯示多個產品foreach行php
- 24. 在QTableView的單個單元格中顯示多個圖標
- 25. WordPress的:Woocommerce簡單的產品圖像不顯示
- 26. 如何隨意在單個UIImage上顯示多個圖像
- 27. 使用PHP和My SQL單擊產品圖像顯示產品詳細信息
- 28. RecyclerView顯示多個圖像
- 29. 顯示多個圖像Codeignitor
- 30. VTK顯示多個圖像
感謝您的幫助@siniša-dragičević-martinčić – Alpesh