2016-12-07 76 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>";  
} 
} 
相关问题