09/10/2018, 18:18

Sắp xếp dữ liệu theo thứ tự ABC

Mình dùng "ORDER BY" trong câu lệnh SQL để sắp xếp thứ tự.
Ví dụ mình có đoạn này :
.....
$result = mysql_query ("SELECT * FROM table ORDER BY title") or die(mysql_error());
........

Kết quả xuất ra ví dụ như là : A B C D E Đ Ê
nhưng mình muốn xuất ra : A B C D Đ E Ê
thì phải làm sao ?

Các bạn giúp mình với.
pqminhbk viết 20:31 ngày 09/10/2018
Bạn phải mã hoá các trường cần xắp xếp từ Tiếng Việt sang Tiếng Anh sau đó xắp xếp
Thí dụ:
ă <-> az
Â<-> azz
...
Nếu cần thì liên hệ trực tiếp với tôi, tôi sẽ gửi code và ví dụ cho
Email: pqminhbk@yahoo.com
pixelart viết 20:25 ngày 09/10/2018
Bạn xài câu lệnh này nè
PHP Code:
<?
$result = mysql_query("SELECT lower(left(title,1)), COUNT(*) FROM table WHERE lower(title) REGEXP '^***91;a-z||1-9***93;' GROUP BY lower(left(title,1)) ORDER BY lower(left(title,1))");
    while($cletters = mysql_fetch_array($result)) {
        
echo "............"; // viết cái gì ở đây là do bạn
    }
?>
pixelart viết 20:22 ngày 09/10/2018
to pqminhbk :

Tôi ko hiểu mã hóa theo bạn là như thế nào, nếu có thể thì bạn post lên forum cho mọi người coi với
minhlast viết 20:24 ngày 09/10/2018
Mình không biết gì về PHP cả, vì thế có thể cho mình xin đoạn code trên bằng ASP được ko ? Cám ơn trước hen .
Bài liên quan
0