嘿,我想知道如何從數據庫表中的一個頁面(users.php)提取數據到一個表中提取全部數據,從數據庫
例如: 我想成爲能夠將我的數據庫中的所有用戶名和所有ID都放到一張桌子上。 所以,如果我有我的數據庫:
1 - 弗雷德
2 - 弗蘭克
3 - 瑪格麗特
它會看到,我對這些用戶和id的數據庫,並打印出來放到桌子上。
任何幫助將是偉大的, 謝謝。
嘿,我想知道如何從數據庫表中的一個頁面(users.php)提取數據到一個表中提取全部數據,從數據庫
例如: 我想成爲能夠將我的數據庫中的所有用戶名和所有ID都放到一張桌子上。 所以,如果我有我的數據庫:
1 - 弗雷德
2 - 弗蘭克
3 - 瑪格麗特
它會看到,我對這些用戶和id的數據庫,並打印出來放到桌子上。
任何幫助將是偉大的, 謝謝。
連接到您的數據庫。主機是位置,如果它位於您的計算機上或與您的代碼位於同一臺服務器上,則爲localhost
。用戶和密碼不言自明。
mysql_connect("host", "user", "pass");
要訪問的數據庫的名稱。
實際的mysql查詢。
$result = mysql_query('SELECT `User_Name`, `User_ID` FROM TABLE');
排序它到一個數組
while($temp = mysql_fetch_array($result)
{
$id = $temp['User_ID'];
$array[$id]['User_ID'] = $id;
$array[$id]['User_Name'] = $temp['User_Name'];
}
轉動陣列插入表中。 (你可以跳過最後一步,向右走這一個
$html ='<table><tr><td>User ID</td><td>User Name</td></tr>';
foreach($array as $id => $info)
{
$html .= '<tr><td>'.$info['User_ID'].'</td><td>'.$info['User_Name'].'</td></tr>';
}
echo $html . '</table>';
或者,你想
$html ='User Id - User Name';
foreach($array as $id => $info)
{
$html .= $info['User_ID'].' - '.$info['User_Name'].'<br>';
}
echo $html;
你可以做類似如下(使用內置在PHP MySQL的功能):
// assuming here you have already connected to the database
$query = "SELECT id,username FROM users";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
print $row["id"] . " - " . $row["username"] . "\n";
}
,這將給你(例如):
1 - Fred
2 - Frank
3 - Margret
當我把打印聲明,你可以做任何你覺得在那裏,例如把它放在一個使用標準HTML等表格。
的格式(這個答案,我將使用mysqli分機 - 你可以也希望用PDO ;;注意,mysql擴展是舊的,不應該被用於新的應用程序)
您網絡首先必須連接到您的數據庫,使用mysqli_connect
(並且您應該測試連接是否正常工作,使用mysqli_connect_errno
和/或mysqli_connect_error
)。
然後,您必須指定要使用哪個數據庫,並使用mysqli_select_db
。現在
,您可以發送一個SQL查詢將從用戶選擇的所有數據,與mysqli_query
(你還可以用mysqli_error
和/或mysqli_errno
檢查錯誤)。
這SQL查詢將最有可能看起來像這樣的事情:
select id, name
from your_user_table
order by name
而且,現在,你可以獲取數據,使用類似mysqli_fetch_assoc
- 或工作方式相同,其他一些功能,但可以以其他形式獲取數據。
獲取數據後,可以使用它們 - 例如,用於顯示。
閱讀我掛手冊頁:很多人包括一些示例,這將讓你瞭解更多,尤其是對那些方式的功能,應使用;-)
例如,有是在mysqli_fetch_assoc
的頁面上的一個完整的例子,這正是你想要的 - 與國家insteand用戶,但想法是相同的^^
請提供您使用的數據庫的類型/名稱/版本和任何PHP和SQL代碼,你都試圖讓這個工作到目前爲止。 – Gordon 2009-12-25 16:23:20
@戈登:+1雖然我們運氣不佳:模糊的勺子餵養要求在這裏是常態 – 2009-12-25 16:46:11