Ordonare randuri tabel MySQL dupa suma din coloane
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
cadou
- Mesaje:328
Ordonare randuri tabel MySQL dupa suma din coloane
Am o problema cu un cod scris de mine.
Deci am in tabel 'vot-plus' INT 'vot-minus' INT
Chestia e ca nu afiseaza corect cum trebuie totalul asociat membrului, ci apare la toti 0 desi in baza de date am pus ceva valori, limitat la afisare doar primi 3 cu total mare.
UN ajutor ?
Cod: Selectaţi tot
<?php $topvotbaieti = mysql_query("SELECT * FROM `membri` WHERE `sex` = '1'");
$row = mysql_fetch_array($topvotbaieti);
while($row = mysql_fetch_array($topvotbaieti))
{
$total = $row['vot-plus'] + $row['vot-cadou'] - $row['vot-minus'];
$voturibaieti = mysql_query("SELECT * FROM `membri` WHERE `sex` = '1' ORDER BY '.$total.' ASC LIMIT 3");
$rand = mysql_fetch_assoc($voturibaieti);
echo ' <br> '.$rand['nume'].' '.$total.' <br> ';
}
?>
MarPlo
Mesaje:4343
Salut
Daca vrei sa selectezi randurile dupa totalul /suma valorilor din unele coloane, nu e nevoie de interogari imbricate, se poate face printr-un singur SELECT.
Asa:
Cod: Selectaţi tot
SELECT * FROM `membri` WHERE `sex` = '1' ORDER BY (`vot-plus`+`vot-cadou`-`vot-minus`) ASC LIMIT 3
cadou
Mesaje:328
Mersi ca m-ai luminat, nu stiam ca se pot face si operatii in cereri.
Mersi de luminare si sper sa nu mai fie probleme la acest capitol, daca e ceva mai revin pe acest subiect.
Subiecte similare
- Indexi valorilor din array care fac suma
PHP - MySQL - XML
Primul mesaj
Salutare,
am un array cu urmatoarele numere:
arr =
si o variabila, care poate contine numere intregi de la 50 pana 750 (750 este suma...
Ultimul mesaj
Mulțumesc mult marplo, este ceea ce îmi trebuie