问。如何从数据库中提取值并粘贴到网址
就像我有一个db表-pqrs_toys_variants 其中有很多领域,包括
现在我想将我的商品详情页面的内容与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中获取id和v_prod_id的值 - #__ toys_variants
可以帮助一些人并在其中提出建议
答案 0 :(得分:0)
也许这会对你有所帮助。
$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>"
}
但正如大卫所说,如果你自己尝试一些东西然后来这里,你会有更多的运气。
答案 1 :(得分:0)
在下面的代码片段中,我生成了一个演示如何连接数据库,从数据库中获取记录,生成所有数据库记录的链接以及在页面中显示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;
?>