php mySQL adunare valori monetare cu moneda diferita
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje:285
php mySQL adunare valori monetare cu moneda diferita
Salutare,
Am urmatorul tabel:
Cod: Selectaţi tot
luna | anul | activitate | categorie | pret | valuta | judet
2 | 2014 | vanzare | TV | 769 | lei | bucuresti
3 | 2014 | vanzare | telefon | 946 | euro | brasov
9 | 2015 | vanzare | aragaz | 689 | lei | arad
9 | 2015 | vanzare | frigider | 943 | dolar | sibiu
6 | 2016 | vanzare | TV | 697 | dolari | bucuresti
6 | 2016 | vanzare | telefon | 478 | euro| brasov
Cum pot insuma pentru fiecare judet valoarea vanduta.
Adica:
Cod: Selectaţi tot
judet | total
bucuresti | 1466
brasov | 1424
...
Mi-ar prinde bine ca la total sa pot converti intr-o singura valuta (LEI)
Multumesc!
MarPlo
Mesaje:4343
Salut
As face in php asa:
Cod: Selectaţi tot
$a_re =[]; //store results: [city=>total(in lei)]
$currency_lei =['euro'=>4.45, 'dolar'=>3.95, 'lei'=>1]; //currencies value in lei
$sql = "SELECT pret, valuta, judet FROM tests";
$resql = $conn->query($sql);
// daca $resql contine cel putin un rand
if($resql->num_rows >0){
while($row = $resql->fetch_assoc()){
if(!isset($a_re[$row['judet']])) $a_re[$row['judet']] =0;
$a_re[$row['judet']] += $row['pret'] *$currency_lei[$row['valuta']];
}
}
//check $a_re data
var_export($a_re); // array('bucuresti'=>3522.15, 'brasov'=>6336.8, 'arad'=>689, 'sibiu'=>3724.85)
- Apoi folosesti valorile din $a_re deja adunate (in lei) pe orase.
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...