php 挑选出重复值,php - 从mysql查询填充选择下拉列表时出现重复值

我正在尝试使用来自mysql查询中多个列的数据填充html select下拉列表。

当我检索第一列时,它将填充下拉列表而不会出现问题。当我添加第二列或第三列时,出现问题。最初我得到的是空白字段,这可以通过添加!empty()来解决。

但是我现在得到的是重复的值,而不是空白<?php

$base = '';

$base2 = '';

$base3 = '';

while($row = mysqli_fetch_assoc($resultpmb)) {

$code=$row["id"];

$name=$row["gw_name"];

if (!empty(trim($row['vg_name']))){

$vgname=$row["vg_name"];}

if (!empty(trim($row['vm_name']))){

$vmname=$row["vm_name"];}

$base .= "".$name."";

$base2 .= "".$vgname."";

$base3 .= "".$vmname."";

}

?>

Base...

echo "---- GW Golour ----";

echo $base;

echo "---- Vallejo Game Golour ----";

echo $base2;

echo "---- Vallejo Model Golour ----";

echo $base3;

?>

最佳答案

在!empty()的测试中添加字符串可能会更容易,否则它将始终在其中添加值-即使没有任何值也是如此...while($row = mysqli_fetch_assoc($resultpmb)) {

$code=$row["id"];

$name=$row["gw_name"];

if (!empty(trim($row['vg_name']))){

$base2 .= "".$row["vg_name"]."";

}

if (!empty(trim($row['vm_name']))){

$base3 .= "".$row["vm_name"]."";

}

$base .= "".$name."";

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值