首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -根据数字对mysql_fetch_array进行排序

PHP -根据数字对mysql_fetch_array进行排序
EN

Stack Overflow用户
提问于 2013-05-15 22:00:50
回答 4查看 823关注 0票数 1

所以我有一个10行的标签,

它们看起来像这样:

代码语言:javascript
复制
+++++++++++++++++++++++++++++++++++++++
+ ID + ACTIVE + NAME + DESCRIPTION    +
+++++++++++++++++++++++++++++++++++++++
+ 1  + 1      + ONE  + O-N-E          +
+++++++++++++++++++++++++++++++++++++++
+ 2  + 2      + TWO  + T-W-O          +
+++++++++++++++++++++++++++++++++++++++
+ 3  + 0      + THREE+ T-H-R-E-E      +
+++++++++++++++++++++++++++++++++++++++
+ 4  + 4      + FOUR + F-O-U-R        +
+++++++++++++++++++++++++++++++++++++++
+ 5  + 5      + FIVE + F-I-V-E        +
+++++++++++++++++++++++++++++++++++++++
+ 6  + 3      + SIX  + S-I-X          +
+++++++++++++++++++++++++++++++++++++++

我通过使用下面的命令来获取这个表的值

代码语言:javascript
复制
$result = mysql_query("SELECT * FROM Table WHERE ACTIVE != 0") or die (mysql_error());

然后我用以下命令来获取它们:

代码语言:javascript
复制
$values = mysql_fetch_array($result) or die (mysql_error());

但现在的问题是,它们是这样出来的:12453

我想要订购这个,同时保留属于活跃的人的姓名和描述。

我读过一些关于排序2D数组的文章,但我没有任何进展,所以如果有人有一个明确的解决方案或明确的文章,这将对我有很大帮助!感谢您的阅读。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-15 22:20:37

是的,切换到mysqli或其他什么,但问题的答案是:将ORDER BY ID添加到您的查询中:

代码语言:javascript
复制
"SELECT * FROM Table WHERE ACTIVE != 0 ORDER BY ID"
票数 3
EN

Stack Overflow用户

发布于 2013-05-15 22:04:38

你需要使用

代码语言:javascript
复制
while ($values = mysql_fetch_assoc($result))
{
echo $values['NAME']." ".$values['DESCRIPTION'];
}
票数 0
EN

Stack Overflow用户

发布于 2013-05-15 22:06:14

使用mysql_fetch_assoc并通过使用$ values‘’nameOfValue‘访问您的值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16567158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档