簡體   English   中英

返回多個行是具有相同ID的PHP查詢

[英]Return multiple rows is PHP Query with same id

我試圖讓頁面顯示與頁面相關的所有評論。 但是,它僅返回列表中的第一條評論。

$commentIdQuery = "SELECT commentid FROM COMMENT_RECIPE WHERE RecipeID = '$recipeID[0]'";
$CID = mssql_query($commentIdQuery, $connection);
$commentID = mssql_fetch_row($CID);
$commentQuery = "SELECT UserID, Rating, Comment FROM COMMENTS WHERE CommentID = '$commentID[0]'";

然后打印我有

    while($row = mssql_fetch_row($commentQuery)){   
echo "<td> $row[0] $row[1] $row[2]<br><br></td>";           
}   

嘗試JOINING兩個查詢-

$query = "SELECT COMMENTS.UserId, COMMENT.Rating, COMMENT.Comment,
          COMMENT_RECIPE.commentid
          FROM COMMENT INNER JOIN COMMENT_RECIPE ON
          COMMENT.CommentID = COMMENT_RECIPE.commentid
          WHERE COMMENT_RECIPE.RecipeID = '$recipeID[0]'
         "; 
$execute = mssql_query($query, $connection);

echo "<table>";
echo "<tr>
      <th>User Id</th>
      <th>Rating</th>
      <th>Comments</th>
      </tr>";
while($row = mssql_fetch_row($execute))
{
     echo "<tr>
      <td>$row[0]</td>
      <td>$row[1]</td>
      <td>$row[2]</td>
      </tr>";         
}
echo "</table>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM