[英]How to display data from MYSQL in codeignitor?
我想創建一個動態頁面,我已經成功創建了模型和控制器以及數據庫中的數據。 現在,我在前端顯示該數據時遇到問題。
這是我的模態:
function getcorporate(){
$q="SELECT * from corporate";
$query=$this->db->query($q);
return $query->result_array();
}
這是我的控制器:
function corporate()
{
$popular['popular'] = $this->auth_model->getPopularcourses();
$data1['corporate'] = $this->auth_model->getcorporate();
$data["institute_details"] = $this->auth_model->getInstitutedetails();
$data1['course'] = $this->auth_model->getcoursesdetailes();
$this->load->view('nulearnFront/header', $data);
$this->load->view('nulearnFront/corporate', $data1);
$this->load->view('nulearnFront/footer', $popular);
}
嘗試這個
First you can print_r() the data you receive.
print_r($corporate);
After that you can use foreach to display all the data
foreach($corporate as $value)
{
////do code according to your requirement
}
我希望這可能有助於解決您的問題
你離答案很近了。 您正在從 Controller 類傳遞數據。 所以你要做的就是獲取如下數據,
我得到了corporate
價值,因為它返回了一個數組數據。 所以你來了,
在您的view.php
文件中,
<?php
if (isset($corporate)) { // Check if the data is set or not
foreach ($corporate as $corporateData) {
?>
// Your HTML goes here, table or etc.
<?php echo $corporateData->databaseColumnName // Value that need to print from the database ?>
<?php
}
}
?>
希望這對你有幫助。
添加查看文件此代碼
<?php
if (isset($corporate) && !empty($corporate)) {
foreach ($corporate as $cdata) {
echo $cdata->YourValue(db column name);
}
}
?>
打印查詢並運行它以進行檢查
function getcorporate(){
$q="SELECT * from corporate";
$query=$this->db->query($q);
print_r($this->db->last_query());die();
return $query->result_array();
}
如果查詢工作正常,那么您可以預測查詢
foreach($corporate as $corporate)
{
echo corporate;
}
如果它不返回結果,則將模型中的 result_array() 更改為 result()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.