Php 根据sql中的COUNT语句显示文本框行

Php 根据sql中的COUNT语句显示文本框行,php,sql,Php,Sql,采购项目表: itemid | prfno | qty | desc | serialno 1 |123 |1 |iphone | 4566 2 |123 |1 |ipad |76844 3 |456 |1 |server |68540 4 |679 |1 |LGG2 |7850 我想显示所有具有相同prfno的数据,如下所示 prfno: 123 qty | desc | serial

采购项目表:

itemid | prfno | qty | desc  | serialno
1      |123    |1    |iphone | 4566
2      |123    |1    |ipad   |76844
3      |456    |1    |server |68540
4      |679    |1    |LGG2   |7850
我想显示所有具有相同prfno的数据,如下所示

prfno: 123
qty   | desc    | serialno
1     |iphone   |4566
1     |ipad     |76844
$array = array(10, 20, 30);
$sql ="SELECT * FROM table WHERE value IN(" . implode(",", $array) . ")";
// execute query
$array = array('first', 'second', 'third');
$sql ="SELECT * FROM table WHERE value IN('" . implode("','", $array) . "')";
我的问题是,我只能使用数组显示数据。我不能将它传递到一个变量中,我可以用它来放置在输入标记中。这是我的数组代码

$prfno=$row['prfno'];
$pr="Select prfno, qty, desc, serial from purchase_item where prfno='$ppid'";
$pru=$db->prepare($pr);
$pru->execute();
$purch= $pru->fetchAll();
print_r($purch);

谢谢

如果需要传递一个数组,那么像下面这样使用
内爆()函数和
子句中的

prfno: 123
qty   | desc    | serialno
1     |iphone   |4566
1     |ipad     |76844
$array = array(10, 20, 30);
$sql ="SELECT * FROM table WHERE value IN(" . implode(",", $array) . ")";
// execute query
$array = array('first', 'second', 'third');
$sql ="SELECT * FROM table WHERE value IN('" . implode("','", $array) . "')";
如果数组元素是字符串,请按如下方式修改上述内容

prfno: 123
qty   | desc    | serialno
1     |iphone   |4566
1     |ipad     |76844
$array = array(10, 20, 30);
$sql ="SELECT * FROM table WHERE value IN(" . implode(",", $array) . ")";
// execute query
$array = array('first', 'second', 'third');
$sql ="SELECT * FROM table WHERE value IN('" . implode("','", $array) . "')";