我需要按字母順序顯示姓氏和姓氏(按姓氏排序)的列表。 問題是我不能在SQL查詢中執行ORDER BY,因爲我在一個表中檢索我的用戶ID,並檢索另一個表中的信息。顯示字母順序的名稱和姓氏的列表
我的PHP代碼:
$sql = "select id FROM $table_name";
$result = $wpdb->get_results($sql);
foreach ($result as $record) {
$id = $record->id;
$sql2 = "select field_name, field_val FROM $table_name2 where sub_id = $id";
$result2 = $wpdb->get_results($sql2);
foreach ($result2 as $record2) {
if($record2->field_name == "Nom :") {
$surname = ucfirst(stripslashes($record2->field_val));
}
if($record2->field_name == "Prénom :") {
$name = ucfirst(stripslashes($record2->field_val));
}
}
echo $name . " " . $surname . "<br/>";
}
這裏第二個表的結構:
f_id sub_id field_name field_val
127 19 Prénom : Philippe
128 19 Nom : Nailloux
129 20 Prénom : John
130 20 Nom : Drumond
你有一個想法,我怎麼能顯示我的名單按姓氏字母順序排列的?
謝謝。
這是學習[SQL JOINS](http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html)對你非常有用的地方 –