0

我是函数的新手,所以为了了解它们,我一直在将我制作的网站转换为使用函数。我希望能够将该函数用于其他站点,因此我希望将所有表/查询信息传递给该函数,然后以数组或类似的形式返回帖子,以便在函数通过后我可以根据需要设置它们的样式信息回来。我已经通过一个帖子实现了这一点,但无法让它与多个帖子一起使用。我通常会检索大约 10 行,目前有 4 列。

这是我的单一帖子功能

   function readPostByID($postID, $table) {
    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    if (mysqli_connect_errno()) {
        return false;
    }
    if ($result = $mysqli->query("SELECT * FROM '$table' WHERE id = '$postID'")) {
        while($row = $result->fetch_array()) {
            $time1 = date('H:i \o\n jS M Y', $row['publishedtime']);
            $postarray['1'] = $row['title'];
            $postarray['2'] = $row['content'];
            $postarray['3'] = $row['author'];
            $postarray['4'] = $time1;
        }
        $result->close();
    }
    mysqli_close($mysqli);
    return $postarray;
}

将不胜感激将其切换为检索多个帖子的任何帮助

谢谢

4

1 回答 1

0

第一个更改是选择一个 ID 范围,您可以这样做:

 WHERE id in (1,2,3,4,5)

您已经在遍历结果,但您需要更好的数据结构来存储它们。

LIMIT如果您正在进行分页,其他使用和偏移的建议很好。

于 2012-10-13T21:05:56.437 回答