所以我不是最好的PHP,但每个人都必须从某个地方开始。成员数据库 - 全部显示?
我想知道如何从数据库中取出所有行,从某个列中取出数据并以某种方式输出。
我这样做的原因是为了让它显示在一个页面上注册的所有用户,有点像任何论坛会员的页面。
我正想着以某种方式获取行,而不是将数据放入数组中,而不是使用foreach语句将其作为每个变量打印出来。
我不是最好的逻辑思考者,但我会给一点的数据库信息如下:)
这是数据库的结构的图像。
向您展示的家伙,我居然把一个精力投入到这一点,这是我走到这一步,我可怕的PHP技能;)
$result = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($result)) {
$username=array($row['username']);
$email=array($row['email']);
$firstname=array($row['firstname']);
$lastname=array($row['lastname']);
$motto=array($row['motto']);
$bio=array($row['bio']);
}
foreach ($username as &$item) {
print $item;
}
的一个原因,这个代码止跌没有工作是因为它只是选择了一个id等于$ userid的人。这意味着它将获取行信息,而不是列信息。
不知道怎样用这样做,因为我只在我的PHP冒险做的东西跟行,到目前为止,没有那么多的列:(
为什么不只是'SELECT * FROM users'呢? – AlexP
但是,如何将所有用户的数据放入$ username中,然后能够将其回显到列出每个用户的页面上。只是一个foreach语句,但我怎么样,例如它会显示图片,用户名,而不是像这样的用户名旁边的座右铭?这将是非常困难的。 –
@KevinHarrison你应该阅读一个PHP/MySQL/HTML教程。这个网站是针对特定问题的。 –