Purchase_item表:
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
我的问题是我只能使用数组显示数据。我无法将其传递给变量,我可以将其用于输入标记。这是我的数组代码。
$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);
谢谢!
答案 0 :(得分:0)
如果您需要传递数组,请使用implode()
函数和IN
这样的子句
$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) . "')";