你的位置:

问答吧

-> PHP基础

-> 问题详情

为什么mysql数据库倒序查询的时候有个别数据顺序不对?

为什么mysql数据库倒序查询的时候有个别数据顺序不对?

作者: cupido

发布时间: 2009-12-31

语句,结果都发上来

作者: 生命如蓝

发布时间: 2009-12-31

简单说下情况吧  比如数据库有

id   name

1   zhangsan

2   lisi

3   zhaowu

4   zhangliu                    当对它倒序获取的时候正常循环输出应该是:zhangliu,zhaowu,lisi,zhangsan

可是往往有的时候会出现一小部分颠倒 如输出: zhangliu,lisi,zhaowu,zhangsan 。  为什么会出现这种现象?我想都应该遇到过这种问题吧! 不耻下问~~

作者: cupido

发布时间: 2009-12-31

sql 发出来瞧瞧

作者: darkst

发布时间: 2009-12-31

我倒- -LZ有多高啊,来新手区问问题居然还要不耻下问- -话说给您解决问题的大虾们得多下啊?

作者: 妖娆盛唐

发布时间: 2009-12-31

$sql="select * from `new` where new_type='".$type."' order by id desc";

作者: cupido

发布时间: 2009-12-31

理论上没错吧~~~~

c14ff3191e1682f4389ed0e52025b9bc.png

作者: targer

发布时间: 2009-12-31

怎么可能呢,我是从来没遇到过

作者: it577net

发布时间: 2009-12-31

没明白5楼的意思! 是说这里都是新手?

作者: cupido

发布时间: 2009-12-31

不可能出現這樣的情況的吧。。。

作者: qingqiang

发布时间: 2009-12-31

5楼跟我玩文字游戏呢,读者看书是要领会出作者的意思! 不管他。 真的会出现这样的问题qingqiang你没遇到过吗?

作者: cupido

发布时间: 2009-12-31

回复 cupido

“不耻下问”通常是说某个在某方面有很高造诣的人去向某个比自己不如很多的人提问,例如教授问三岁幼童。说白了就是拍马屁用的。

一般没有人在自己问问题的时候说“不耻下问”=。=

作者: 妖娆盛唐

发布时间: 2009-12-31

我不是跟你玩文字游戏,是提醒你一下用词的准确性-。-

作者: 妖娆盛唐

发布时间: 2009-12-31

呵呵,那你就不会换个理解的意思, 活学活用。不打文字架! 看问题。

作者: cupido

发布时间: 2009-12-31

理论上是不可能出现你的那种情况的。

作者: sueswriter

发布时间: 2009-12-31

绝对是你的程序代码里面有问题。

作者: sueswriter

发布时间: 2009-12-31

如果是代码有问题怎么会输出数据呢? 代码我也列出来了不是! 看起来时代码问题吗,在说就那么一个SQL语句如果有错误,估计就肯定报错了!

作者: cupido

发布时间: 2009-12-31

楼主扔toad里试试呢?看看是不是代码的问题

作者: xlbc

发布时间: 2009-12-31

怎么会出现这种问题呢,select * from table_name order by id DESC

作者: newlife

发布时间: 2010-01-01

把ID也输出来看下

作者: changxiaob

发布时间: 2010-01-01

你绐的数据里没有new_type啊

作者: jxncpbs

发布时间: 2010-01-01

回复 cupido

这样的sql语句没有错,数据应该和期望的格式一样的。有可能形成数组或对象数组时自动排序了。或者下标不是id值,遍历时未按排序来。

也有可能sql没发全,有表嵌套,在外层做了group by,group by会自动排序。

请再检查和跟踪调试一下源码,有可能是其他问题,mysql不会在这么常用的功能上出bug的。

作者: 602000

发布时间: 2010-01-01

Logo

一站式 AI 云服务平台

更多推荐