Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示mySQL数据库中的多个项目_Php_Mysql - Fatal编程技术网

Php 如何显示mySQL数据库中的多个项目

Php 如何显示mySQL数据库中的多个项目,php,mysql,Php,Mysql,嗨,我正在用html和php建立一个博客,我的sql遇到了一个问题。在我的博客中,我想在评论部分显示用户输入的所有评论,这些评论具有相同的文章ID。在我的数据库中,我通过$u POST和查询ID、ArticleID、评论保存这些参数。但是,只有插入到数据库中具有该articleID的最后一条注释显示出来 这是我正在使用的代码。有人能帮我吗 if(isset($_POST['submit'])) { $comment = htmlentities($_POST["comment"]);

嗨,我正在用html和php建立一个博客,我的sql遇到了一个问题。在我的博客中,我想在评论部分显示用户输入的所有评论,这些评论具有相同的文章ID。在我的数据库中,我通过$u POST和查询ID、ArticleID、评论保存这些参数。但是,只有插入到数据库中具有该articleID的最后一条注释显示出来

这是我正在使用的代码。有人能帮我吗

if(isset($_POST['submit']))
{
    $comment = htmlentities($_POST["comment"]);
    $articleID = $_GET['artId'];

    $query = "INSERT INTO tbl_comments (comment, ArticleID) VALUES  ('$comment', $articleID)";
    $result = mysqli_query($connection, $query) or die("Error in query: ". mysqli_error($connection));
}

$query1 = "SELECT * FROM tbl_comments WHERE ArticleID = $artId";
$result1 = mysqli_query($connection, $query1) or die("Error in query: ". mysqli_error($connection));

while($row = mysqli_fetch_assoc($result1))
{
    $articleId = $row['ArticleID'];
    $comment = $row['comment'];             
}

if(isset($comment))
{
    echo "<div class='comments'>";
    if (isset($comment))
    {
        echo "<div class='commentName'>";
        echo $comment;
        echo "</div>";
    }
if(isset($\u POST['submit']))
{
$comment=htmlentities($_POST[“comment”]);
$articleID=$_GET['artId'];
$query=“插入tbl_注释(注释,ArticleID)值($comment',$ArticleID)”;
$result=mysqli_query($connection,$query)或die(“查询中的错误:”.mysqli_Error($connection));
}
$query1=“从tbl_注释中选择*,其中ArticleID=$artId”;
$result1=mysqli_query($connection,$query1)或die(“查询中的错误:”.mysqli_Error($connection));
而($row=mysqli\u fetch\u assoc($result1))
{
$articleId=$row['articleId'];
$comment=$row['comment'];
}
如果(isset($comment))
{
回声“;
如果(isset($comment))
{
回声“;
回声$评论;
回声“;
}
更改

while($row = mysqli_fetch_assoc($result1))
{
 $articleId = $row['ArticleID'];
 $comment = $row['comment'];                
}
致:

$comment='';
而($row=mysqli\u fetch\u assoc($result1))
$comment.=$row['comment']。

非常感谢您的帮助:)sry我无法投票支持我的第一次发帖:(有没有办法让div在每条评论中重复?@user3697612是的,检查标记BR是如何附加的,与使用div的方法相同,但本网站不是关于学习php的
$comment = '';
while($row = mysqli_fetch_assoc($result1))
    $comment .= $row['comment'] . '<br/>';