Php 使用 mysql_fetch_array 排序

标签 php mysql

我正在尝试从 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/

相关文章:

php - 来自本地 XML 的模拟 SoapClient 响应

html - 如何使 EmailId 验证器忽略 Angular 6 中的大小写?

php - HTML、PHP 和 MYSQL 图片彼此相邻

php - 如何通过引用 Blade 模板中的@include 来传递变量?

MySQL ORDER BY 使用 CASE 语句?

mysql - varchar 与 mediumtext

mysql - MySQL 关系划分(IN AND 而不是 IN OR)实现的性能差异是什么?

php - 从数据库表生成的表 - 如何添加 £ 符号?

php - 使用 PHP 创建 Android 应用程序

php - zend 和 htaccess 的问题