为什么这个命令不按字母顺序排列?

时间:2017-07-19 09:25:43

标签: php html sql wordpress

我正在使用mysql在wordpress网站上进行查询,并按以下方式列出发言人。

<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查看错误仍然存​​在的受邀发言人名单。

为什么呢?

我犯了错误?

请帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:3)

您的查询应该

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

答案 1 :(得分:1)

你应该将(')更改为(`)以获取姓氏

(')它改为字符串而不是列名