我正在尝试从 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 排序功能。
感谢 helper
最佳答案
不要在 PHP 中排序。您的数据库查询正在这样做。无需排序两次。如果使用正确的字符集/排序规则,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)
关于Php 使用 mysql_fetch_array 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709821/