webForumDet fria alternativet

PHP & MySQL

Webbutveckling

4 svar · 528 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag vet inte om jag ska lägga det i MySQL eller i PHP, så jag chansar på övrigt! :)

Jag har en tabell som innehåller kolumner med siffror (bp & ml).
Sedan har jag även kolumner för lag (r & b)

#1
Jag skulle vilja få ut en total siffra på alla bp som tillhör lag R ...
Likaså alla bp som tillhör lag B ..
(kan återanvända samma kod såklart för alla ml sen).

#2
Sedan skulle jag vilja få fram ett snitt på alla bp som tillhör lag R,
respektive lag B såklart. (Alltså totala siffran från #2 och sen dela på antal som tillhör lag R).

Har försökt klura lite på det, men inte kommit fram till något bra..
Kan någon hjälpa mig?

Medlem sedan aug. 20051 200 inlägg
#2

Summeringskoden är:
$sql = "SELECT SUM(bp) FROM wp_rvb WHERE lag='R'";

Men jag får inte sidan att printa ut svaret?

Medlem sedan jan. 2005953 inlägg
#3

Visa hur du har försökt.

Medlem sedan aug. 20051 200 inlägg
#4

Grundsidan är Wordpress, därav viss wp-specifik kod:

<?PHP 
global $wpdb;
$user_count = $wpdb->get_var( "SELECT SUM(ml) FROM wp_rvb WHERE lag='R'" );
echo "{$user_count} kg";
?>

Det där ger mig lösningen på #1 ... är #2 jag inte får ihop :(

Medlem sedan jan. 2005953 inlägg
#5

Jag förstår inte #2 riktigt, men vill du ha ett snitt så finns ju funktionen AVG() i SQL.

255 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)