我想使用PHP和MySQL製作評論系統。我做了一個名爲「註釋」表中存儲的細節在mysql的一列中選擇多個具有相同值的行?
id | date |product_id | user_name | email_id | comment | | | | | 1 |2013-05-07 | 10001 | jabong | [email protected] | this is good product 2 |2013-05-07 | 10001 | john | [email protected] | I bought this product
等
現在我想選擇和打印所有那些具有的product_id = 10001行。 我使用下面的代碼打印細節
$comment="";
$id=$_GET['id'];//this is the product_id which is taken from URL
$query=mysql_query("SELECT * FROM comment WHERE product_id='$id'");
while($data = mysql_fetch_array($query))
{
$name = $data["user_name"];
$email = $data["email_id"];
$comment = $data["comment"];
$date=strftime("%d %b, %Y", strtotime($data["date"]));
$comment.='<table>
<tr>
<td>Date: '.$date.'</td>
</tr>
<tr>
<td>Name: '.$name.'</td>
</tr>
<tr>
<td>Email_id: '.$email.'</td>
</tr>
<tr>
<td>Product Review: '.$comment.'</td>
</tr>
</table><hr />';
,然後我回響着他們的主體部分。但我只得到一個結果。 所以請幫助我獲得正確的代碼。
爲什麼多次使用'$ comment'變量,它必須被覆蓋。嘗試給出不同的變量名稱。 – Rikesh 2013-05-07 16:08:34
您是否嘗試過在phpMyAdmin中的sql請求,例如...您有幾個結果? – mlwacosmos 2013-05-07 16:10:32