如何使用PHP从mySQL中的表中选择某些字段

如何使用PHP从mySQL中的表中选择某些字段,php,mysql,database-table,Php,Mysql,Database Table,我正在尝试我的php的手在目前-我是非常新的它 我想知道如何从mySQL表中选择所有项目(使用SELECT*from….查询),将所有数据放入数组,但不以表格形式显示数据。相反,在网页的不同区域使用提取的数据 例如: 我想名字,DOB和最喜欢的水果出现在一个区域,那里已经有说'塞恩斯伯里'部分硬编码到页面中。然后再往下看下一行,该行适用于“ASDA”,并显示在该行下方 我搜索了这里和谷歌,似乎找不到我奇怪问题的答案!这是否会涉及多次运行查询,将sainsburies数据和asda数据过滤出我想要

我正在尝试我的php的手在目前-我是非常新的它

我想知道如何从mySQL表中选择所有项目(使用SELECT*from….查询),将所有数据放入数组,但不以表格形式显示数据。相反,在网页的不同区域使用提取的数据

例如:

我想名字,DOB和最喜欢的水果出现在一个区域,那里已经有说'塞恩斯伯里'部分硬编码到页面中。然后再往下看下一行,该行适用于“ASDA”,并显示在该行下方

我搜索了这里和谷歌,似乎找不到我奇怪问题的答案!这是否会涉及多次运行查询,将sainsburies数据和asda数据过滤出我想要放置相关数据的位置

   echo $row['name']." ";
   echo $row['DOB']." "; etc etc
在它应该去的地方旁边

我用php将数据包含到数组中(我想是吧?!)

只需放置以下内容(或任何您试图显示的内容):

任何你想让信息出现的地方。如果需要,可以将其放在HTML中,只需打开新的php标记即可

<h1>This is a the name <?php echo $row['name']." ";?></h1>
这是一个名称
只需放置以下内容(或您试图显示的任何内容):

任何你想让信息出现的地方。如果需要,可以将其放在HTML中,只需打开新的php标记即可

<h1>This is a the name <?php echo $row['name']." ";?></h1>
这是一个名称

如果以后要在while循环之外访问数据,必须将其存储在其他位置

例如,您可以创建一个class+数组并将数据存储在其中

class User {
    public $name, $DOB, $Fruit;
}

$users = new array();

$query = "SELECT * FROM people"; 
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
    $user = new User;
    $user->name = $row["name"];
    $user->DOB = $row["DOB"];
    $user->Fruit = $row["Fruit"];

    $users[$row["name"]] = $user;
}
现在,您可以通过以下方式访问用户数据:

$users[“USERNAME”]->name

$users[“USERNAME”]->DOB


$users[“USERNAME”]->Fruit

如果您希望稍后在while循环之外访问数据,则必须将其存储在其他位置

例如,您可以创建一个class+数组并将数据存储在其中

class User {
    public $name, $DOB, $Fruit;
}

$users = new array();

$query = "SELECT * FROM people"; 
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
    $user = new User;
    $user->name = $row["name"];
    $user->DOB = $row["DOB"];
    $user->Fruit = $row["Fruit"];

    $users[$row["name"]] = $user;
}
现在,您可以通过以下方式访问用户数据:

$users[“USERNAME”]->name

$users[“USERNAME”]->DOB


$users[“USERNAME”]->Fruit

谢谢Paul,所以如果我输入它,它会打印出jane(DOB和fav Fruit?)的所有数据
echo$row['name']。“”
将只打印此人的姓名。看起来你在这之前错过了几步。您需要使用循环或通过数据库查询选择值。我将修改我上面的问题,以包括到目前为止的内容……我可以打印出所有数据,但不能打印出我需要的部分数据(与数据库中的某个名称相关)。我想再解释一下我的意思……我想限制前4行显示,然后,对于每一行,我想确定它出现在我的网页上的位置—而不仅仅是在标准打印输出表中—在提取要查找的数据之前,您需要定义
用户。我现在没有时间进一步解释(对不起),但如果你看看这条线索,它会为你指明正确的方向。谢谢Paul,所以如果我输入,它会打印出jane的所有数据(DOB和fav水果?
echo$row['name']。”
将只打印此人的姓名。看起来你在这之前错过了几步。您需要使用循环或通过数据库查询选择值。我将修改我上面的问题,以包括到目前为止的内容……我可以打印出所有数据,但不能打印出我需要的部分数据(与数据库中的某个名称相关)。我想再解释一下我的意思……我想限制前4行显示,然后,对于每一行,我想确定它出现在我的网页上的位置—而不仅仅是在标准打印输出表中—在提取要查找的数据之前,您需要定义
用户。我现在没有时间进一步解释(对不起),但如果你看看这条线索,它会为你指明正确的方向。