我有一个 API,可以通过 SQL 数据库检查零件编号,但在一种情况下,一个 SKU 有多个零件编号,并且当它获得该结果时,它不会在 UI 上返回任何内容,有什么方法可以选择结果之一?现在我有这个
$squery ="SELECT part_no FROM parts where cb_master ='".$sku."'";
$res = mysqli_query($connectiondb, $squery);
$i=0;
$row = mysqli_fetch_assoc($resultado);
$part = $row['part_no'];
if(is_array($row)){
$check=0;
while($check=1){
$fixQuery = "SELECT no_item FROM orderdet WHERE no_order = $order AND no_item = $part[$i]";
$arrayPart=mysqli_query( $connectiondb, $fixQuery);
$i++;
if($arrayPart!=''){
$parte=$arrayPart;
$check=1;
return $part;
}
}
}
我对查询有“限制1”,但这不起作用,我对如何选择单个结果感到困惑(其中任何一个都可以),我将不胜感激任何想法或帮助
当您的 MYSQL 结果产生多行时,您需要在如下循环中检索它们。
while ($row = mysqli_fetch_assoc($result)) {
// do whatever you need to do with the data in $row array
.....
}
当没有更多行时,代码将退出循环。