gpt4 book ai didi

php - 使用mysql数据库中的最新值获取选择框以设置默认值

转载 作者:行者123 更新时间:2023-11-28 02:44:59 24 4
gpt4 key购买 nike

在这个 PHP 和 MySQL 查询上需要一些帮助。选择框已正确填充,但为了选择当前设置的默认值,我似乎无法让 if 语句正常工作。一直试图到处寻找这个问题的答案,但似乎无法得到它。

我想做的是只从表 TOP 中选择最新的行,并查看字段 BRAND 是否等于表 BRANDS 中的 SN 字段

希望有人能阐明我在这里的失败,因为我正在努力。

<select name="top">
<?php
$query = $db->query("SELECT * FROM BRANDS");
$querytop = $db->query("SELECT MAX(NUM) FROM TOP");
$rtop = $querytop->fetch_object();
while($row = $query->fetch_object()){
if ($row->SN == $rtop->BRAND){
echo "<option value='".$row->SN."' selected=\"selected\">".$row->BRAND."</option>";
}else{
echo "<option value='".$row->SN."'>".$row->BRAND."</option>";
}
}
?>
</select>

编辑1:

这是我得到的 HTML; $rtop->BRAND 不返回值。因此 if 语句总是错误的,即使它是;逻辑上应该返回true。

<select name="top">
<option value='21'>asd</option>
<option value='22'>Test1</option>
</select>

最佳答案

我想,这应该对你有帮助:

$querytop = $db->query("SELECT MAX(NUM) FROM TOP");

更改为:

$querytop = $db->query("SELECT MAX(NUM) AS BRAND FROM TOP");

关于php - 使用mysql数据库中的最新值获取选择框以设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41976514/

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