我想显示彼此相关的所有数据。 例如,我有一个sales_item表
itemid | srfno | qty | serial | description
1 |1234 |1 |354 |laptop
2 |1234 |2 |456 |iphone
我想显示2个数量,序列和描述,因为它们都属于同一个srfno。我只能输出第一个。请帮助我。
我的select语句计算所有相同的srfnos
Select COUNT(sales_item.srfno) as srfno from sales_item;
从db获取数据:
$exqty=$row['exqty'];
$exserial=$row['exserial'];
$exdesc=$row['exdesc'];
我输出:
<input name=qty value="<?php echo $exqty ?>"/>
答案 0 :(得分:0)
如果您发出以下select语句:
Select COUNT(sales_item.srfno) as srfno from sales_item;
你将在php中得到一个行数组:
Array (
0 => Array (
"srfno" => 2
)
)
由于结果不包含名称为exqty
的任何成员,因此语句$row['exqty'];
将以错误undefined index "exqty"
结束。
您可以调整Select语句(&#34; select * from sales_item
&#34;)或您的PHP代码 - 取决于您尝试实现的目标。
此外:
Select COUNT(sales_item.srfno) as srfno from sales_item;
会遇到问题,因为表达式COUNT(sales_item.srfno)
的名称与列本身相同。更好:
Select COUNT(sales_item.srfno) as srfno_count from sales_item;