2017-07-19 15 views
0

私はmysqlを使用してワードプレスのウェブサイトでクエリを作成し、以下の方法でスピーカーを一覧表示しています。このコマンドでアルファベット順が指定されないのはなぜですか?

<div class="invited_speakers_list"> 
<ul> 
    <?php 
     global $wpdb; 
     $result = $wpdb->get_results("SELECT * FROM `Invited_Speakers_auto` ORDER BY 'Last_Name' ASC;"); 
     foreach($result as $print){ 
    ?> 
<li> 
<?php echo $print->First_Name;?> <?php echo $print->Last_Name;?>, <?php echo $print->Institute_Address;?> 
</li> 
    <?php } ?>  
</ul> 
</div> 

このコマンドによれば、これは出力に姓のアルファベット順を与えるはずです。

しかし、それはありません。 click hereを入力して、エラーが続く招待講演者のリストを表示します。

なぜですか?

ここで私は間違いをしましたか?

これで私を助けてください。

ありがとうございます。

+5

' 'LAST_NAME' という文字列にしていない変更'は文字列リテラルであり、列名ではありません。私。すべての行は同じソート値を持ちます。 – jarlh

答えて

3

あなたのクエリは

"SELECT * FROM `Invited_Speakers_auto` ORDER BY `Last_Name` ASC" 
1

は、あなたが( ')に変更すべきあるべき姓のために( `)に

(')それは、列名

関連する問題