Il linguaggio di programmazione PHP
 

query cerca valore superiore

Giovanni Artera 28 Dic 2016 16:38
ho una query di questo tipo

$box_tassato = max($box_total_weight, $box_volumetrico);

// CALCULATION OF RIGHT TRANSPORT COST
$query_transport="SELECT * FROM `transport_costs_import` WHERE Zone_id ='7' AND
weight = '$box_tassato' ";
$result_transport_cost= mysqli_query($CGCconn, $query_transport);

foreach($result_transport_cost as $transport_cost){

$transport_cost = $transport_cost['transport_cost'];
$transport_cost = $transport_cost +( $transport_cost *
$exchange['suppl_costo_carburante_imp'] ) / 100 ;
$transport_cost = round($transport_cost, 2);
$transport_cost = $transport_cost + ( $transport_cost *
$exchange['ricarico_tra_imp'] ) / 100 ;
$transport_cost = round($transport_cost, 2);
}

il problema è in questo esempio
se $box_tassato = 16 e ho 16 dentro la colonna weight nessun problema

ma se weight non esiste deve darmi il valore appena superiore, cioè
se $box_tassato = 32 e questo non esiste nella colonna ma il numero appena
superiore è 35 farmi la query corretta

mi aiutate?
Alessandro Pellizzari 28 Dic 2016 20:00
Il Wed, 28 Dec 2016 07:38:44 -0800, Giovanni Artera ha scritto:

> ho una query di questo tipo
>
> $box_tassato = max($box_total_weight, $box_volumetrico);
>
> // CALCULATION OF RIGHT TRANSPORT COST $query_transport="SELECT * FROM
> `transport_costs_import` WHERE Zone_id ='7' AND weight = '$box_tassato'
> "; $result_transport_cost= mysqli_query($CGCconn, $query_transport);

> ma se weight non esiste deve darmi il valore appena superiore, cioè se
> $box_tassato = 32 e questo non esiste nella colonna ma il numero appena
> superiore è 35 farmi la query corretta

Non sono sicuro di aver capito cosa hai dentro il DB, ma prova questa:

select * from transport_costs_import
where Zone_id='7' and weight >= $box_tassato
order by weight;

Spero che il tuo weight sia salvato come numero nel DB, perché dalla tua
sintassi sembra una stringa, e in quel caso sarà difficile farci qualcosa.

Bye.

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione PHP | Tutti i gruppi | it.comp.www.php | Notizie e discussioni php | Php Mobile | Servizio di consultazione news.