Ввод значений в массив из цикла - PullRequest
0 голосов
/ 17 марта 2012

Я получаю счет и код курса из своей таблицы, так что все курсы, набравшие менее 40 баллов, должны быть скопированы в массив $ carry_over.

var_dump($carry_over) only gives "Array" when i run the script.  

Пожалуйста, как я могу поставить / получить код_курса для тех курсов, у которых оценка <40? <br> Спасибо за помощь. Я очень ценю это.

    $carry_over = array(); 
          while ($row8 = mysql_fetch_assoc      ($query8)) {
 if ($row8['score'] < 40) {
$carry_over = array( 'm.course_code' =>      $row8['m.course_code']) ;
} 
}
var_dump($carry_over);  

Query8

        $query8 = mysql_query("SELECT  m.          score , m.course_code
    FROM    maintable AS m  
 INNER JOIN students AS s ON
 m.matric_no = s.matric_no
 INNER JOIN courses AS c ON
 m.course_code = c.course_code
 WHERE m.matric_no = '".$matric_no."'
 AND m.level = '".$level."'")
 or die (mysql_error());

Ответы [ 2 ]

0 голосов
/ 17 марта 2012

Попробуйте ниже:

   $carry_over = array(); 
    while ($row8 = mysql_fetch_assoc($query8)) 
    {
      if ($row8['score'] < 40)
      {
        $carry_over[$row8['score']] = $row8['m.course_code']) ;
      } 
    }
    var_dump($carry_over);  
0 голосов
/ 17 марта 2012

Попробуйте использовать print_r для сброса массивов и используйте это:

$carry_over[] = array(...

для добавления элемента в массив,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...