繁体   English   中英

使用 for 循环进行多个 mysqli 查询

[英]Making multiple mysqli queries using a for loop

我试图通过循环遍历数组的值(称为列)来进行一系列 mysqli 查询,但没有返回任何内容。

for ($i = 0; $i < sizeof($column); $i++)

{
    $mutualInterests = mysqli_query ($conn, "SELECT USER_1 FROM INTERESTS WHERE answer = " . $column[$i] );

    while ($row = mysqli_fetch_array ($mutualInterests))

    {
        echo " $row[USER_1]";

    }


}

替换这个:

while ($row = mysqli_fetch_array ($mutualInterests))

{
    echo " $row[USER_1]";

}

有了这个:

$count = 0;
while ($row = mysqli_fetch_array ($mutualInterests))
{
    echo $row[$count]."<br>";
    $count++;

}

让我知道它现在是否有效! :)

只需用以下内容替换给定的代码并查看结果.........

$query='SELECT USER_1 FROM INTERESTS WHERE answer ="'.$column[0].'"';

for ($i = 1; $i < sizeof($column); $i++)

{
$query.=' OR answer ="'.$column[$i].'"';

}

$mutualInterests = mysqli_query ($conn,$query);

while ($row = mysqli_fetch_array ($mutualInterests))

{
    echo " $row[USER_1]";

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM