1

SQLから名前をソートしようとしています

while($ddfg = mysql_fetch_array($result_skey002))
{
    $total = $ddfg['name2'];
}
sort($total);
echo $total;

そのようなもの..、私はヘブライ語
で名前を扱っているので、これは機能しません:

$query_skey002 = "SELECT * FROM s_keywords ORDER BY `name2` ASC";

PHPのソート機能の使い方がわかりません。
ヘルパーに感謝

4

2 に答える 2

3

PHP でソートしないでください。データベースクエリがそれを行っています。2 回並べ替える必要はありません。正しい文字セット/照合を使用すると、MySQL はヘブライ語のテキストをソートできます。

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

アップデート:

これは、ヘブライ語を mysql テーブルに挿入する実際の例です。私はそれをテストし、それは間違いなく動作します:

mysql> create table hebrew_table (my_column varchar(128)) charset=hebrew;
Query OK, 0 rows affected (0.03 sec)

mysql> insert into hebrew_table (my_column) values ('אחד');
Query OK, 1 row affected (0.00 sec)

mysql> select * from hebrew_table;
+-----------+
| my_column |
+-----------+
| אחד       |
+-----------+
1 row in set (0.01 sec)
于 2013-07-17T20:43:25.463 に答える