使用以下php代码:
$queryfor = "SELECT * FROM entrydata WHERE data_email = '{$email}'";
$resultfor = mysqli_query($connection, $queryfor);
if (!$resultfor){die("Database Failed1!");}
$rowfor = mysqli_fetch_assoc($resultfor);
如果我使用$rowfor["other_column"]
,我会收到其data_email列中具有给定{$email}
的其他列的数据。
**我的问题是我的data_email列中有多行具有相同的电子邮件地址。如何访问" other_column"对于我的{$email}
查询的第二次和第三次匹配。 **
我尝试过使用mysqli_fetch_array和$rowfor[x][y]
的组合而没有运气。
答案 0 :(得分:0)
你可以使用
while($rowfor = mysqli_fetch_assoc($resultfor))
{
if($rowfor["other_column"] == ...)
{
...
}
}
访问查询结果的所有列
答案 1 :(得分:0)
mysqli_fetch_array()
一次返回一个记录的数组,所以尝试使用while循环迭代:
while($rowfor = mysqli_fetch_array($resultfor))
{
echo $rowfor["yourColumnName"]."<br />";
}
当结果集中没有更多行时, mysqli_fetch_array()
将返回false。