Php 从数据库中获取2个字段的值并显示在URL中

Php 从数据库中获取2个字段的值并显示在URL中,php,mysql,Php,Mysql,Q.如何从数据库中提取值并粘贴到URL中 就像我有一个db表-pqrs_玩具_变体 其中有许多领域,包括 身份证 v_prod_id 现在我想用id和v_prod_id链接我的列表页面的内容 <a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">Toy 1</a> 我是一个学习php和mysql的新手-真的没

Q.如何从数据库中提取值并粘贴到URL中

就像我有一个db表-pqrs_玩具_变体 其中有许多领域,包括

  • 身份证
  • v_prod_id
  • 现在我想用id和v_prod_id链接我的列表页面的内容

    <a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">Toy 1</a>
    
    
    
    我是一个学习php和mysql的新手-真的没有从db-#uu_u玩具_u变体中获取id和v_prod_id值的方法


    有人能帮上忙并给你提建议吗?也许这对你会有帮助

    $data = [];
    $query = mysql_query("SELECT * FROM pqrs_toys_variants;");
    
    while ($row = mysql_fetch_assoc($query))
    {
       $data[] = [$row['id], $row['v_prod_id']]
    }
    
    现在您可以生成如下链接:

    foreach ($data as $key => $item)
    {
       echo "<a href=\"index.php?option=com_toys&view=detail&pid={{$row['v_prod_id']}}&vid={{$row['id']}}\">Toy {{$key}}</a>"
    }
    
    foreach($key=>$item的数据)
    {
    回声“”
    }
    

    但正如David所说,如果你自己尝试一些东西,然后来到这里,你会有更多的运气。

    在下面的代码片段中,我生成了一个演示如何连接数据库、从数据库中获取记录、为所有数据库记录生成链接以及在页面中显示HTML

    <?php
    
    //Db connection
    $host = "localhost";
    $dbName = "test";
    $dbUser = "root";
    $dbPass = "";
    $dbh = new PDO('mysql:host='.$host.';dbname='.$dbName, $dbUser, $dbPass);
    
    //Fetch records from DB
    $query = $dbh->prepare("SELECT id,v_prod_id,toy_name FROM pqrs_toys_variants");
    $query->execute();
    $result = $query->fetchAll();
    
    $HTML = "";
    //Generate link for all the DB records
    foreach($result as $row){
        $HTML .= '<a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">'.$row->toy_name.'</a><br/>';
    }
    echo $HTML;
    ?>
    

    从数据库获取数据的代码在哪里?您遇到的实际问题是什么?我们可以理解您是新手,但听起来您只是要求我们教您PHP和MySQL,而不是从一些教程开始。堆栈溢出并不是这样做的。