显示偶数和奇数SQL结果(PHP)

用户名

我有一个PHP while循环,该循环从SQL数据库提取并在具有两列的表中显示内容。

// Check Connection
    if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

// Select Data Table
    $result = mysqli_query($con,"SELECT * FROM Recommendations") or die(mysqli_error);

// Split Data
    $mid = ceil(mysqli_num_rows($result)/2);

// Display Content
    while ($rows = mysqli_fetch_array($result)) {
        $Name = $rows['Name'];
        $Author = $rows['Author'];
        $Cover = $rows['Link to Cover'];
        $Link = $rows['Link to Profile'];
    echo "<table><tr><td>
    <a href='" . $Link . "' >".$Name."</a>
    <br />".
    $Author.
    "<br />
    <a href='" . $Link . "' ><img src='" . $Cover . "' /></a>
    </td>
    <td>
    <a href='" . $Link . "' >".$Name."</a>
    <br />".
    $Author.
    "<br />
    <a href='" . $Link . "' ><img src='" . $Cover . "' /></a>
    </td></tr></table>";
    }
?>

我希望能够在两列中并排显示循环结果。

ex. 1 2
    3 4
    5 6

我尝试使用伪类在不同的表列中仅显示偶数和奇数结果,但老实说不知道如何执行此操作。我是PHP的新手,所以如果结果很明显,我深表歉意。提前致谢!

达伦

我将向您展示一个简单的选项来拆分偶数和奇数。

foreach($numbers as $n) {
    ($n % 2 == 0) ? array_push($e, $n): array_push($o, $n);
}

以上是简写三元运算符?:

上面的功能将检查数字是偶数还是奇数。它将偶数/奇数值存储在其自己的单独数组中,在这种情况下,该数组$e用于偶数和$o奇数。

如果您想了解它是如何工作的, Check this Example Out.


使用上面的示例,您将执行以下操作(AS PSEUDO CODE

WHILE(ROW = MYSQL.FETCH(DATA)) {
    MYDATA[] = ROW;
}

// now we do presentation
FOREACH(MYDATA AS ITEM) {
    IF(ITEM.NUMBER % 2 == 0) {
        PRINT EVEN.INFORMATION;       
    } ELSE {
        PRINT ODD.INFORMATION;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章