Php 获取表中具有特定名称的所有projectname值
因此,我正在为我和我的朋友创建一个网站,这样我们就可以彼此合作进行项目(比如谷歌文档),我正在尝试创建一个东西,这样我们就可以选择我们想要做的项目。目前,我在从MySQL表中获取项目名称时遇到困难 以下是我试图获得的项目名称Php 获取表中具有特定名称的所有projectname值,php,mysql,arrays,Php,Mysql,Arrays,因此,我正在为我和我的朋友创建一个网站,这样我们就可以彼此合作进行项目(比如谷歌文档),我正在尝试创建一个东西,这样我们就可以选择我们想要做的项目。目前,我在从MySQL表中获取项目名称时遇到困难 以下是我试图获得的项目名称 $projects = mysqli_query($link, "SELECT * FROM table WHERE name='". $username ."'"); $projects2 = mysqli_fetch_assoc($projects); $project
$projects = mysqli_query($link, "SELECT * FROM table WHERE name='". $username ."'");
$projects2 = mysqli_fetch_assoc($projects);
$projects3 = $projects2["projectname"];
下面是MySQL表的一个示例
+---------+------------------+------------------+------------------+------------
-+
| name | htmltext | csstext | jstext | projectname
|
+---------+------------------+------------------+------------------+------------
-+
| cow9000 | testing is cool! | testing is cool! | testing is cool! | test
|
| cow9000 | testing is cool! | testing is cool! | testing is cool! | test2
|
+---------+------------------+------------------+------------------+------------
正如您所看到的,所有者拥有两个文档,但当我尝试打印出$project3
时,它只会给我“测试”。如何更改代码以获取所有projectname值
抱歉,如果这让人困惑,我很难用语言表达出来。另外,请指出我代码中的错误,因为我在PHP和MySQL方面只有几天的经验(但我发现PHP和MySQL对我来说非常非常容易。)您已经拥有了所有这些值。您只需像访问projectname
一样,使用该列的名称作为$projects2
数组中的键即可访问它们:
$projects2 = mysqli_fetch_assoc($projects);
echo $projects2["name"]; // cow9000
echo $projects2["htmltext"]; // testing is cool!
echo $projects2["csstext"]; // testing is cool!
echo $projects2["jstext"]; // testing is cool!
如果需要第二行,则需要使用循环:
// Prints each row in the order they were retrieved
while($projects2 = mysqli_fetch_assoc($projects)) {
echo $projects2["projectname"]; // test and then test2
}
您必须遍历返回的数据,例如:
while ($projects2 = mysqli_fetch_assoc($projects)) {
echo $projects2["projectname"];
}
首先它将返回
test
,第二个test2
我的意思是如何获得第二个项目名?很抱歉,编辑了我的问题以使其更清楚。