大家好:我需要一些幫助,在我使用PHP和MYSQL的當前項目中。 我有一個包含大量用戶信息的數據庫。排序在PHP和MySQL中
例如:
報告期內= 2012
名稱:陳大文
年齡:20
學院:科學學校
校期間:2011- 2015
中國:1
英語:2
整體分級:乙
我想要做的事情是由幾個優先級排序:
由於我只使用報告是當年(2012年), 首先檢查是否是當年;
檢查是否超過3的期限,如果是,則繼續;
然後對整體分級的ASC進行排序; --->如果整體評分相同,則用英文排序; --->如果英文也一樣,那就用中文排序;
按上述優先級排序後顯示所有信息表;現在
,我可以顯示的信息表與當年和檢查時間是否超過3,但我搞不清我怎麼可以從以前的排序從表中比較數據,但不能?
例如。
$sorting_year=mysql_query("SELECT * FROM $tbl_name where year = $current_year");
(要排序繼續其符合上述條件的數據....)
謝謝~~
謝謝大家,它可以排序的數據,符合上述條件。
但是,其餘的數據不符合上述條件,我也想在表格中顯示它們,但將所有這些數據放在表格和組的最後一列由學校。我可以如何選擇它們並進行排序成爲最後一個?例如:(最後所有數據將顯示在表格上)
1。約翰的時間> 3 BAA 2011 //自第二A比B更高
2.Betty期間> 3 BBA 2011 //期間> 3和2011
3.Louis(週期< 3)AAA 2011 //期間< 3但是2011
4.Mary期間> 3 AAA(2010)// 2010 = [儘管期間> 3
'檢查是否超過3':'學校期限'是一個包含必須評估的字符串的字段?因此,從Foo'查詢'SELECT \'School period \'將返回「2011-2015」作爲您的示例記錄? – VolkerK 2012-08-01 08:12:04
謝謝大家,它可以對符合上述條件的數據進行排序。 然而,其餘的數據不符合上述條件,我也想在表格中顯示它們,但將所有這些數據放在表格的最後一組,並由學校組成。我如何選擇它們並將其排序爲持續? – newComer 2012-08-01 09:15:30
將此添加到問題中。 – 2012-08-01 13:15:05