نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل در مرتب سازی انگلیسی

  1. #1

    مشکل در مرتب سازی انگلیسی

    من از WAMP استفاده مینمایم که شامل این ها است:
    1. MySQL 5...
    2. PHP 5...
    3. Apache2

    تمام ساختار جدول من utf8_persian_ci است و کد PHP به شکل زیر میباشد:

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");
    $query = mysql_query("SELECT * FROM tblName ORDER BY fieldName COLLATE utf8_persian_ci");
    utf8 را به این واسطه استفاده نمودم چون کلمات فارسی نیز دارم ...

    ولی نمیدانم چرا اطلاعات انگلیسی را نمیتواند درست مرتب نماید...
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله tanha2007 : یک شنبه 29 اردیبهشت 1387 در 12:13 عصر

  2. #2
    کاربر دائمی آواتار cybercoder
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    root/
    پست
    2,018
    در مورد مرتب سازی بر اساس حروف الفبا Mysql هنوز فارسی رو درست پشتیبانی نمی کنه

  3. #3
    من در مرتب سازی فارسی مشکلی ندارم، من در انگلیسی مشکل دارم

  4. #4
    باید بگویم که من از طریق phpMyadmin که اطلاعات وارد مینمایم مرتب نمی نماید ...

    Asad
    asad
    Asad
    asad

    دوباره پس به همین حالت نمایش میدهد ...

  5. #5
    به جای sort by از order by استفاده کن ببین جواب میده

  6. #6
    معذرت آن order by است، ولی نمیدونم که چرا کلمات انگلیسی را نمیتواند مرتب نماید...

  7. #7
    باید بگویم که من از طریق phpMyadmin که اطلاعات وارد مینمایم مرتب نمی نماید ...

    Asad
    asad
    Asad
    asad

    دوباره پس به همین حالت نمایش میدهد ...
    در ستایش کردن
    یک خورده راحت‌تر توضیح بنما.

  8. #8
    فکر کنم که این مشکل را حل نماید، خودم نیز با این مشکل دچار بودم:

    $query = "SELECT * FROM tblname ORDER BY fieldName, BINARY fieldName ASC";

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •