我需要按字母顺序显示姓氏和姓氏(按姓氏排序)的列表。 问题是我不能在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)对你非常有用的地方 –