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_查询?然后,您可以将循环还原为您想要的。显示更多的代码,我们可以更正确地回答它。插入值的顺序不重要,这就是选择的顺序。。。订购人。。。声明是为您准备的。我认为你需要检查你的应用程序逻辑,而不是如何插入数据。像这样的问题应该被忽略和解决。。这不仅是个可怕的想法,我还可以听到语法警察在某人家门口的台阶上行进。