簡體   English   中英

MySQL:如何從表中選擇所有條目 WHERE NAME = '$name'

[英]MySQL: How do I select all the entries from a table WHERE NAME = '$name'

我想知道如何從 NAME 行 = '$name' 的表中選擇所有條目。 例如,如果用戶在表中有多條消息,它會顯示所有消息。 到目前為止我所擁有的是:

$sql = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");

而那只能得到一個。 請幫忙! 謝謝!
我的意思是,從一個 WHERE 子句中獲取兩個值。

您的查詢看起來正確,所以我想知道這是否是 PHP 的問題。 嘗試這樣做:

$result = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");
while($row = mysql_fetch_array( $result )) {
  echo $row['name'];
  echo "<br />";
}

這應該會顯示您返回的結果行數。 與您可以更改 'name' 參數以從結果集中獲取任何其他字段的方式相同。

你必須連接:

SELECT * FROM `table` WHERE `name` = '".$name."'";

暫無
暫無

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

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