【发布时间】:2016-06-07 06:07:06
【问题描述】:
我想弄清楚如何按姓氏对 SQL 查询进行排序。除非客户姓氏具有特殊字符,否则此方法有效。
例如奥马利。
如果这个姓氏是按照姓氏“Omar”排序的,例如,顺序应该是:
奥马利 奥马尔
但是由于我在将其添加到数据库之前在 PHP 中使用了 addlashes(),所以排序实际上是在 O\'Maley 上进行的,所以排序最终是。
奥马尔 奥马利
当然,在显示给用户之前,\ 会被 stripslashes() 删除。
我怎样才能正确排序?
【问题讨论】:
-
您应该从数据中删除斜线。您在插入之前双重转义。
标签: php sql sql-order-by stripslashes addslashes