我在頁面上有多個鏈接,其中每個鏈接都假設從數據庫返回特定行數據。當鏈接被點擊時,用戶被轉發到顯示與該鏈接相關的信息的另一個頁面。這裏是代碼:從數據庫返回特定行
//db connection: (using xampp)
mysql_connect('localhost', 'root', '');
mysql_select_db('db_name');
$sql = "SELECT * FROM user_input";
$records = mysql_query($sql);
//code:
<div>
$open_report = mtsql_fetch_assoc($records);
echo "Error Report# {$open_report['id']};
echo "<p>" .$open_report['comments'] . "</p>";
</div>
問題是它總是返回同一行數據。數據庫中的每一行都與一個鏈接相關聯,並且當單擊該鏈接時,我想返回數據庫中相關聯的數據行。我認爲這可能與這一行有關:$ sql =「SELECT * FROM user_input」;但我不知道如何解決它。如果任何人都可以幫助它將不勝感激。
剛剛看到一個錯字:應該是:$ open_report = mysql_fetch_assoc($ records);回聲「錯誤報告#{$ open_report ['id']}」; – 2014-11-03 17:28:47
目前,您正在從'user_input'表中選擇所有(*)列。你不包括'where'條件來指定哪些行。您的鏈接應該包含它們指向的行的唯一標識符,以便您可以將它們包含在SQL查詢中並挑選出特定的行。 – danhardman 2014-11-03 17:32:04
那麼當行依賴於用戶點擊的鏈接時,我該如何指定一行呢? – 2014-11-03 17:35:20