saymak ve veri diziden arama kelimesi

0 Cevap php

Aşağıdaki gibi bir veritabanı tablo vardır:

line     model        serial     range serial    
fa01     kd-g335ud   105x0001    105x0001-105x0200
fa01     kd-g335ud   105x0002    105x0001-105x0200 
fa01     kd-g335ud   105x0003    105x0001-105x0200 
fa02     kd-r311ed   105x0001    105x0001-105x0500
fa02     kd-r311ed   105x0002    105x0001-105x0500

Ben bunu sorgulamak, ben sonuç bu gibi olmak istiyorum:

line     model       qty        qty range
fa01     kd-g335ud   3            200
fa02     kd-r311ed   2            500

Ancak ben hala Adet Adet aralığını göstermek için nasıl karıştı, aşağıdaki sorguyu yazdım.

 //this just show until qty
    SELECT line, model, COUNT(serial) as qty FROM inspection GROUP BY line, model

    //this for search string
    $sql_result=array(//what must i fill?);
    foreach($sql_result as $row)
    {
       preg_match_all('/\d{4}/',$row,$matches);
       echo intval($matches[0][1])-intval($matches[0][0])+1;
    }

Ben hala ikinci sözdizimi gibi emin olduğum gibi, lütfen yardım

0 Cevap