Hallo
ich bin ein anfänger in sachen php+mysql deswegen brauche ich eure
hilfe und eueren rat ich des machen soll dass die sortierung stimmt.
ich habe die prozent zahlen in der datenbank gespeichert. wenn man bewertet hat wurde die prozent zahl
geändert blos die änderung hat die aktuellen zahlen von der bewertung genommen und in prozent umgewandelt.
Man muss es doch nicht unbedingt in der datenbank
speichern "die prozent-zahl" man kann sie doch direckt ausrechnen und dann nach ihr sortieren.
funktioniert aber nicht richtig:
kann man es so machen oder muss man es anderst machen:
bitte helft mir ich weiß nicht mehr weiter sitze an dem schon tage ang
ich bin ein anfänger in sachen php+mysql deswegen brauche ich eure
hilfe und eueren rat ich des machen soll dass die sortierung stimmt.
ich habe die prozent zahlen in der datenbank gespeichert. wenn man bewertet hat wurde die prozent zahl
geändert blos die änderung hat die aktuellen zahlen von der bewertung genommen und in prozent umgewandelt.
Man muss es doch nicht unbedingt in der datenbank
speichern "die prozent-zahl" man kann sie doch direckt ausrechnen und dann nach ihr sortieren.
funktioniert aber nicht richtig:
PHP-Code:
$query2="SELECT P.id, P.userid, P.url, P.open,
P.facetoface_pro, P.facetoface_contra FROM $sqltable_pics
P left outer join $usertable U on (P.userid = U.id)
WHERE(U.code='1') and U.geschlecht='m' ORDER
BY P.prozent DESC LIMIT 0,10";
PHP-Code:
$query2="SELECT P.id, P.userid, P.url, P.open,
P.facetoface_pro, P.facetoface_contra FROM $sqltable_pics
P left outer join $usertable U on (P.userid = U.id)
WHERE(U.code='1') and U.geschlecht='m' ORDER BY
$prozent = round((100*$facetoface_pro)/($facetoface_contra+$facetoface_pro),2)
DESC LIMIT 0,10";
Kommentar