2016-12-07 41 views
-3

我試圖創建一個數據庫與用戶和書籍,並希望從查詢結果只回聲'名稱',而不是從SELECT子句'user_id'。然後用戶可以點擊這個名稱,並使用SELECT結果的user_id重定向到另一個頁面。現在它可以同時響應並且不會在href中傳遞user_id。我認爲它與'fetchAll()作爲$ k => $ f'部分有關,但無法找到解決方案。 我使用了一個我在網上找到的PHP教程示例。我對PHP和SQL非常陌生,但我真的很想學習如何解決這個問題。我希望我的問題是可以理解的。我不知道如何讓它更容易理解。先謝謝你!在<a href >中傳遞一個值,回顯另一個值?

普里西拉

代碼:

try { 

$stmt = $con->prepare("SELECT name, user_id FROM users"); 
$stmt->execute(); 
$stmt->setFetchMode(PDO::FETCH_ASSOC); 
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { 
    echo "<br>"; 
    echo "<a href='../books/index.php?userid=?'>$v</a>";  
} 
} 
+0

歡迎計算器!在此之前學習[如何提出問題](http://stackoverflow.com/help/how-to-ask)。在這些問題中學習如何正確提供[mcve](http://stackoverflow.com/help/mcve)示例。 – Nytrix

+0

你使用崇高的文字嗎? –

回答

-1

您可以使用此代碼,可能是這將有助於:

try { 

$stmt = $con->prepare("SELECT name, user_id FROM users"); 
$stmt->execute(); 
$stmt->setFetchMode(PDO::FETCH_ASSOC); 
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as  $k=>$v) { 
    echo "<br>"; 
    echo "<a href='../books/index.php?{$v['name']}'>{$v['id']}</a>";  
} 
} 
相關問題