gpt4 book ai didi

PHP Dropdown mySQL 两张表

转载 作者:行者123 更新时间:2023-11-29 03:08:45 24 4
gpt4 key购买 nike

带有工作代码的编辑版本:

表架构:

类别(catid,catname)

产品(productid,catid,产品名)

if(isset($_POST['submit'])); {

if(isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0) {
//get the id
$productid = (int) $_GET['id'];
} else {
echo 'error'; }

$sql = $link->prepare("SELECT p.productid, p.catid pid, p.productname, c.catid cid, c.catname FROM product p
JOIN category c
WHERE p.productid = $productid");
$sql-> execute();
$result = $sql-> fetchall(PDO::FETCH_ASSOC);
$option = '';
foreach ($result as $row) {
$pid = $row['pid'];
$productname = $row['productname'];
$catid = $row['cid'];
$catname = $row['catname'];
$option .= '<option name="'.$catname.'" value="'.$catid.'" '.($pid==$catid ? 'selected="selected"' : '').'>'.$catname.'</option>'."\r\n";
}

然后在页面中:

<select name="xxx">
<? echo $option ?>
</select>

最佳答案

在您的 foreach 循环中,您只执行一个查询而不迭代结果集数据。如果不是,请解释您的 query() 方法。

关于PHP Dropdown mySQL 两张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11463819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com