MySQL Veri sorunu Sipariş PHP / MySQL?

3 Cevap php

Ben bunu yapıyorum ben denedim benim aşağıdaki kodu DESC ve ASC kullanarak benim MySQL veri sipariş nasıl merak ediyorum ama bazıları nasıl işe yaramadı Birisi bana bu sorunu gidermek yardımcı olabilir.

İşte kodudur.

$result = mysql_query("SELECT a_tags.*, tags.* 
    FROM aa_tags 
    INNER JOIN tags ON tags.id = a_tags.tag_id 
    WHERE a_tags.users_a_id=3");

3 Cevap

Sadece sorgunun sonuna eklersiniz:

ORDER BY field_you_want_to_sort_by ASC

veya

ORDER BY field_you_want_to_sort_by DESC

Bunu denediniz mi ne? Eğer öyleyse, bize tam sorgu vermek ve bize yaşadığınız sorunu söyleyecektir.

$result = mysql_query("SELECT a_tags.*, tags.* 
                                           FROM aa_tags 
                                           INNER JOIN tags ON tags.id = a_tags.tag_id 
                                           WHERE a_tags.users_a_id=3
                                           ORDER BY fieldname DESC");

Lütfen fieldname için fieldName değiştirin.

Sıralama için bu alanlar nelerdir datatypes vardır? Onlar CHAR ya da VARCHAR iseniz COLLATION kontrol etmek isteyebilirsiniz. Onlar ikili türleri vardır ama sıralama ikili tarafından sıralamak olacaktır muhtemelen ne yararlı olmayacaktır.

Onların COLLATION tarafından fıkra sıralama dizeleri BY ORDER. Bir karakter kümesi sembolleri ve kodlamaları bir dizi. Bir harmanlama bir karakter kümesindeki karakterleri karşılaştırmak için kurallar kümesidir.

http://dev.mysql.com/doc/refman/5.1/en/charset-general.html

Eğer kullanabileceğiniz harmanlamayı kontrol etmek için:

SHOW CREATE TABLE tablename;