试图将一个变量作为链接分配给另一个变量时,php中的数组到字符串转换错误


Array to string conversion error in php while trying to assign one variable to other as link

我知道,我在重复这个问题。但我已经检查了所有其他的。这对我没有帮助。我正在创建最近的帖子部分,在其中,我显示了5个最近的帖子。我面临的问题是,每当我试图在标签中回显变量$title以使其成为可点击链接时。它在第41行给出错误"注意:C:''wamp''www''article''index.php中的数组到字符串的转换"。这是我的代码

<?php
    include("connect.php");
    $query = "SELECT * FROM posts order by 1 DESC LIMIT 0,5";
    $run = mysqli_query($con, $query);
        while($row = mysqli_fetch_array($run)) {
            $title = $row['Post_title'];
            $post_id = ['Post_id'];
            echo "<a href='".$post_id."'>$title</a>";
                }
?>

最后一行出现错误。它从数据库中检索post-id,然后在用户单击时将其链接到$title。它属于那个特定的id。任何帮助都将不胜感激。

<?php
    include("connect.php");
    $query = "SELECT * FROM posts order by 1 DESC LIMIT 0,5";
    $run = mysqli_query($con, $query);
        while($row = mysqli_fetch_array($run)) {
            $title = $row['Post_title'];
            $post_id = $row['Post_id'];
            echo "<a href='YOUR LINK?id=".$post_id."'>$title</a>";
                }
?>

您在获取$post_id时忘记写入$row。