我想在单个url参数中传递我的主键所有id值:
产品表:
id -- int 11 , primary key
name -- varchar
desp -- varecha
表数据:
id | name | desp
------------------------
1 | A | f
2 | B | fg
3 | C | ghb
4 | g | bn
以下代码:
$sql = "SELECT id from product";
$result = mysqli_query($db,$sql);
while ($myrow = mysqli_fetch_array($result)){
$id = $myrow['id'];
// echo $id : 1234
}
因此我得到了id值,但我需要传递这个" id"单个URL PARAMETER中的值:
<a href="test.php?test=".$_GET['tes']."&pid=".$id." " >url parameter</a>
注意:我不能在我的while循环中保留此锚链接,因为我希望这个链接将显示在另一个表中
因此我的链接类似于:
test.php?test=as&pid=1234
但我无法获得 pid = 1234
因此请告诉我如何获得相同的
答案 0 :(得分:2)
编辑答案,因为我的想法错了。
您所要做的就是:
while ($myrow = mysqli_fetch_array($result)){
//.= means that it will connect all values, not override them
$id .= $myrow['id'];
// echo $id : 1234
}
从任何地方回复$id
。
答案 1 :(得分:0)
在while循环之外声明一个数组:$arr = array();
然后在while循环中编写此语句:arr[] = $myrow['id'];
这样,数组将包含所有ID,并且它将自动递增(您不必每次都指定数组索引)。然后,您可以使用该数组随时获取ID。如果那不是你想要的,请告诉我并向我解释更多(因为我根据我的理解回答了你的问题,所以如果不是答案,请向我解释你需要什么)。谢谢:))