嘿,我想知道如何从数据库表中的一个页面(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