Any ideas for a php code for this?

Acelasi Eu

I need to make some math, and I cannot seem to find a way to do it.

I have the following table, resulting from this query:

SELECT materii.id,
       materii.materie,
        GROUP_CONCAT(note.note) AS note,
        GROUP_CONCAT(DISTINCT teza.`teza`) AS teza


FROM materii
LEFT JOIN teza ON materii.id = teza.id_materie
LEFT JOIN note ON materii.id = note.id_materie
LEFT JOIN elevi ON note.id_elev = elevi.cod_elev 
LEFT JOIN luni ON note.`luna_nota`=luni.`id`
WHERE elevi.`cod_elev` = 1 AND luna_nota = 9
GROUP BY materii.id, materii.materie
ORDER BY materii.materie

table

I need to do something like :

$notele = mysql_query($pentrumedie)
                or die("Nu am gasit note in baza de date");
$numar_note = mysql_num_rows($notele);
if($numar_note==0)
{

}
else 
{
    while($rand2=mysql_fetch_array($notele))
    {     
         $note1 = ($rand2['notele'] / $numar_note);
       $medie_septembrie = ($note1 / $cate_note_sunt);
    }
}

I need to do something like that for all the "note", but $rand2['notele'] needs to be the sum of them, if there are more "note", and if there is a value for "teza", then the math formula needs to be:

(($rand2['notele'] / $numar_note) * 3 + teza) / 4

I tried some if functions, but none of them work....Any Ideas? Thanks!!!

beniamin

you can try to change a little bit your sql statement

SELECT materii.id,
   materii.materie,
    SUM(note.note)/COUNT(note.note) AS medie,
    GROUP_CONCAT(DISTINCT teza.`teza`) AS teza
FROM materii
LEFT JOIN teza ON materii.id = teza.id_materie
LEFT JOIN note ON materii.id = note.id_materie
LEFT JOIN elevi ON note.id_elev = elevi.cod_elev 
LEFT JOIN luni ON note.`luna_nota`=luni.`id`
WHERE elevi.`cod_elev` = 1 AND luna_nota = 9
GROUP BY materii.id, materii.materie
ORDER BY materii.materie

And in php use something like

$medii = array();
while($rand = mysql_fetch_assoc($notele))
{
  if($rand["teza"] == "" || $rand["teza"] == NULL)
  {
   $medii[] = array("materie" => $rand["materie"],
                  "medie" => $rand["medie"]);
  }
  else
  {
   $medii[] = array("materie" => $rand["materie"],
                  "medie" => ((float)$rand["medie"]*3 + (float)$rand["teza"])/4);
   }
}
var_dump($medii);

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Any ideas on how to make this code efficient?

Segfault in PLT code. Any ideas why?

Any ideas on how to DRY code this navbar in React?

Any ideas for code reuse between synchronous/asynchronous?

Any Ideas how to optimize my small Jquery Code for a menu?

If statement not running: any ideas?

cookie not storing, any ideas?

Any ideas to mask the input?

nginx isn't generating any php-fpm.sock anyone have any ideas why?

Is there any way to simplify this PHP code?

My code isn't giving the user's the correct feedback. Any ideas how to fix this?

Any ideas to make my code efficient for looping 10 000 000 000 times

Any ideas on how i could create a "Object collision detection" with the code i have here? Java, Processing

Installed second Google Analytics tracking code, pageviews increased and bounce rate dropped exponentially. Any ideas why?

Trying to make a forum using Bootstrap. Code won't work. Any ideas?

Java Code Coverage Ideas?

PHP is there any way to view the generated PHP code

Stripe payments started throwing this error out of nowhere. Any ideas? php laravel framework using stripe API

my php adds a blank entry before i even press submit, any ideas?

Sending POST request from JS to PHP - $_FILES is NULL, any ideas why?

Php code to match string if any word is in array

Weird PHP Encoding code. Any reason?

Get Machine name or any unique code with php

I want to censor a word to asterisks based on the original length(Happy to *****, dog to *** for example) and my current code doesn't work. Any ideas?

Having trouble centering layered images, any ideas?

Static resources in Spring not working. Any ideas?

Any ideas how to install 'ReachabilitySwift' for swift 3?

Why Extended fab does not work? Any Ideas?

Any ideas on how to format these lines in vim?