我想获取具有相同列值的数据。就像我有4个列一样,例如1 kg = row(1)和row(2)中的1 kg。所以我需要的是它应该像1公斤一样落入一次,当我单击它时,它应该同时取回。我正在尝试,但没有任何解决方法。
但是当我这样做时,会在下拉列表中显示两个值。
在这里,我需要一个值,但是当我单击它时,它应该同时获取1kg和其他值。 SEE PROBLEM IN IMAGE
$qry2="select sizcod,sizcat
from tbsize
where sizcakcod IN ($array) ";
//if query does not work- do it maanually/union select sizcod,sizcat from tbsize where sizcakcod=3 union select sizcod,sizcat from tbsize where sizcakcod=5
$res2= mysqli_query($link, $qry2) or die(mysqli_error($link));
$out[]="<select name=s1 onchange=Getcakcod(this.value)>";
$out[]="<option value=-2>Select Size</option>";
while($siz_cake=mysqli_fetch_array($res2))
{
// echo $siz_cake[0];
if(isset($_SESSION["sizcod"])&&$_SESSION["sizcod"]==$siz_cake[0])
{
$out[]="<option value=$siz_cake[sizcod] selected>$_siz_cake[sizcat]</option>";
}
else
{
$out[]="<option value=$siz_cake[sizcod]>$siz_cake[sizcat]</option>";
}
答案 0 :(得分:0)
有2种方法。
select distinct(sizecod),sizcat
from tbsize
where sizcakcod IN ($array)
select sizecod,sizcat
from tbsize
where sizcakcod IN ($array)
group by sizecod
选择最适合您的那个。两者都会根据sizecod值返回1行。