如何使用PHP从mySQL中的表中选择某些字段
我正在尝试我的php的手在目前-我是非常新的它 我想知道如何从mySQL表中选择所有项目(使用SELECT*from….查询),将所有数据放入数组,但不以表格形式显示数据。相反,在网页的不同区域使用提取的数据 例如: 我想名字,DOB和最喜欢的水果出现在一个区域,那里已经有说'塞恩斯伯里'部分硬编码到页面中。然后再往下看下一行,该行适用于“ASDA”,并显示在该行下方 我搜索了这里和谷歌,似乎找不到我奇怪问题的答案!这是否会涉及多次运行查询,将sainsburies数据和asda数据过滤出我想要放置相关数据的位置如何使用PHP从mySQL中的表中选择某些字段,php,mysql,database-table,Php,Mysql,Database Table,我正在尝试我的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行显示,然后,对于每一行,我想确定它出现在我的网页上的位置—而不仅仅是在标准打印输出表中—在提取要查找的数据之前,您需要定义用户。我现在没有时间进一步解释(对不起),但如果你看看这条线索,它会为你指明正确的方向。