打印while(查询SELECT标记内的$ row

时间:2017-08-05 20:48:50

标签: php mysql

我试图将$行从一段时间驱动到" SELECT标签,我需要连接到while的所有行,但我无法使其工作。

一个不起作用的例子,但告诉我我的意思是:

            while($row55 = mysqli_fetch_array($query))    {

                     $orderidtilsoog = $row55['post_id'];

                     echo $orderidtilsoog;

$ orderidtilsoog是2或3个post_id的行,这个post_id将在我的$ query103中调用,但我不知道该怎么做。

现在我只获得1行但我想从$ orderidtilsoog获取所有行并连接到like:

FROM $ v1.wpd2_posts,其中ID =(' $ orderidtilsoog')和ID =(' $ orderidtilsoog2')和ID =(' $ orderidtilsoog3')

             $query103 = mysqli_query($conn, "SELECT * FROM $v1.wpd2_posts where ID=('$orderidtilsoog')") or die(mysqli_error($conn));

1 个答案:

答案 0 :(得分:1)

你是说IN?

FROM $v1.wpd2_posts WHERE id IN ('$orderidtilsoog', '$orderidtilsoog2',
 '$orderidtilsoog3');

如果是,那么

$orderidtilsoog = array();
while($row55 = mysqli_fetch_array($query))    
{
    $orderidtilsoog[] = $row55['post_id'];
}
$q = "SELECT * FROM $v1.wpd2_posts WHERE id IN ('".implode("','",$orderidtilsoog)."')";
$query103 = mysqli_query($conn, $q) or die(mysqli_error($conn));