![](/img/trans.png)
[英]MYSQL php: query multiple rows and return value if “WHERE IN” id not found
[英]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.