2017-04-19 72 views
-1

任何人都可以幫助我從數據庫中獲取數據並在表中查看它嗎?我是codeigniter框架的新手。獲取數據並用codeigniter將其顯示在表中

+0

你可以從功能的mysql_query –

+0

http://stackoverflow.com/questions/17986379/how-to-retrieve-做到這一點從數據庫中獲取數據並顯示它使用的代碼 – Peter

+0

以下是文檔,給出了一些時間來進行研究。 https://www.codeigniter.com/user_guide/database/index.html –

回答

0

這裏是從SQL-表

首先獲取數據的短代碼創建一個連接:

// Create connection 
$db = mysqli_connect($host,$username,$password,$database) 
or die('Error connecting to MySQL server.'); 

The Values: 
$host = your host-ip or URL or localhost 
$username = Your Database Username 
$password = your Database Password 
$database = your database's Name 

然後,你需要從表請求(查詢)的東西在數據庫 對於示例如下:

$sql = "SELECT * FROM $table ORDER BY id DESC"; 
$res = mysqli_query($db, $sql) or die("Fehler:$sql"); 
while($row = mysqli_fetch_assoc($res)) 
{ 

} 

下面這段代碼會得到所有的數據輸出由ID降序表格和訂單吧。 在該代碼中,$ table代表您的Table-Name,$ db代表您的數據庫名稱,因爲每個Query都需要PHP7。

結果例如:所有按ID排序的表中的數據現在存儲在單個變量$ res中。如果你想要的話,你可以使用代碼來檢查'if($ res = true)',以確保你實際上從查詢中得到結果並捕獲異常。

'方法mysqli_fetch_assoc()'現在將給你所有的數據很好,很容易。 所有你需要做的就是用這個while循環是這樣的:

while($row = mysqli_fetch_assoc($res)) 
{ 
    $username = $row['username']; 
    $date= $row['date']; 
} 

含義,每一個while循環經歷在你選擇在查詢它的順序一行結果。 和$行作爲其中Idice,(這些括號[]文本)對應於給定Clumn名稱在表

希望我能幫助你:) 的數組,並請在未來狀態的問題得越來越清晰和詳細,說明你已經在你的問題問

Spytrycer

編輯

前實際工作我overread表部分:)

爲了查看它在一個表,你應該做這樣的事情:

echo"<table border = '1'>"; 
echo"<tr>"; 
//Do <td> and </td> for as many Columns as you have and write them between the td's 
echo"<td>"; 
echo"Column Name"; 
echo"</td>"; 

//Then comes the Data part 
$sql = "SELECT * FROM $table ORDER BY id DESC"; 
$res = mysqli_query($db, $sql) or die("Fehler:$sql"); 
while($row = mysqli_fetch_assoc($res)) 
{ 
//open new Row 
echo"<tr>"; 

    //Do this td, data, /td loop for as many Columns you have in your 
    Database. For a Database with id, username and Password for example: 

    echo"<td>"; 
    echo"$row['id']"; 
    echo"</td>"; 

    echo"<td>"; 
    echo"$row['username']"; 
    echo"</td>"; 

    echo"<td>"; 
    echo"$row['password']"; 
    echo"</td>"; 

echo"</tr>"; 
//Close row 
} 
相關問題