我正在試圖找出這樣做的最佳方式,但不知道如何。請有人幫助我嗎?如果不止一個結果,從一個字段在數據庫中的排名值,並只返回排名最高/最低值
說我有4分 - 金,銀,銅牌和在開發 其中一個標記將是數據庫中$ gsb ['gsb']的值。
下面的代碼將課程和回聲返回到img和鏈接。 我正在努力的是如何排列上面的4個值,以便如果返回多個結果,它將根據所選排名獲得最高或最低值,並且只回顯那一個結果/ img
希望這是明確的。我會很感激任何幫助/指導。
$metacourses = mysql_query("SELECT * FROM mdl_course_meta where parent_course = $courseid");
while($parentcourse = mysql_fetch_assoc($metacourses)){
//Select GSB for course
$parentcourseid = $parentcourse['child_course'];
$gsb = mysql_fetch_array(mysql_query("SELECT * FROM mdl_gsb_content where course = $parentcourseid"));
//Used for $img name
if ($gsb['gsb']=="") {$thegsbscore = "in_development";}
else {$thegsbscore = $gsb['gsb'];}
if ($viewgsb == 'Yes'){
$img = '<div align="center"><img src="'.$CFG->wwwroot.'/blocks/gsb/images/'.strtolower($thegsbscore).'.png" width="90" height="98"></div>';
$link = '<p align="center"><b><a href="'.$CFG->wwwroot.'/blocks/gsb/gsb_explained.htm" target="_blank">How can I improve my course medal?</a></b></p>';
}
else {
$img = '';
$message = '';
$viewgsb = '';
$link = '';
}
}
$this->content = new stdClass;
$this->content->text = $message . $img . $link;
$this->content->footer = '';
return $this->content;
return $this->content->text;
高興你得到它排序。 – encodes 2012-04-03 16:36:29