Php 不需要通过降序插入吗?

Php 不需要通过降序插入吗?,php,mysql,Php,Mysql,我需要插入的是降序记录 我的代码: mysql_query("INSERT INTO entertainment VALUES ('','$result','$date')"); 结果: id result date 1 a 26/9/2011 2 b 25/9/2011 3 c 24/9/2011 我想要的是: id result date 1 c 24/9/2011 2 b 25/9/2011 3

我需要插入的是降序记录

我的代码:

mysql_query("INSERT INTO entertainment VALUES ('','$result','$date')");
结果:

id  result  date
1   a       26/9/2011
2   b       25/9/2011 
3   c       24/9/2011
我想要的是:

id  result  date
1   c       24/9/2011
2   b       25/9/2011 
3   a       26/9/2011
不可能吗

这是我的完整代码,我现在做的是rss抓取,一旦抓取了所有结果,我会将结果插入数据库:

     $content = file_get_contents($feed_url);
        $xml = new SimpleXmlElement($content);          
            foreach($xml->channel->item as $entry){ 

                $title = mysql_real_escape_string(strip_tags($entry->title));
                $description = mysql_real_escape_string(strip_tags($entry->description));   
                mysql_query("INSERT INTO entertainment VALUES ('','$entry->pubDate','$title','$description')"); 
                }

是,以任何方式插入数据,并在检索时使用SELECT*FROM entertainment ORDER BY date Desc

没有。 这真是个坏主意。autoincrement ID列对于您的数据不应该很重要,所以您真的不应该关心它的值

此外,MySQL如何知道从哪里开始?如果您插入三个,它应该从3开始并计数为1,但是如果您稍后再插入更多呢

您可能应该更改稍后读取数据的查询,而不是在插入时更改顺序。让该查询以您想要的方式返回数据

SELECT *
FROM entertainment
ORDER BY result DESC

插入到订单id结果日期从tablename按id顺序选择id结果日期描述

当然,只需按不同顺序插入值即可。也就是说,最理想的情况是,id不应该用于对记录排序,而只是用于识别它们。您是否在循环中调用mysql_查询?然后,您可以将循环还原为您想要的。显示更多的代码,我们可以更正确地回答它。插入值的顺序不重要,这就是选择的顺序。。。订购人。。。声明是为您准备的。我认为你需要检查你的应用程序逻辑,而不是如何插入数据。像这样的问题应该被忽略和解决。。这不仅是个可怕的想法,我还可以听到语法警察在某人家门口的台阶上行进。