gpt4 book ai didi

Mysql,重置id

转载 作者:行者123 更新时间:2023-11-29 05:44:44 25 4
gpt4 key购买 nike

嘿伙计们,看看这个,也许你可以帮助我。这段代码几乎是不言自明的,它通过 cron 作业重复自身。

<?php
$dbhost = 'blabla';
$dbuser = 'blabla';
$dbpass = 'blabla';
$dbname = 'blabla';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$table = 'cron';
$feed = 'a big xml feed';

$xml = simplexml_load_file($feed);

mysql_query("TRUNCATE TABLE ".$table.""); // empties cron

foreach( $xml->performerinfo as $performerinfo )
{
bla bla inside foreach to get data from xml

mysql_query("INSERT INTO ".$table." (performerid, category, subcategory, build, hairlength, ethnicity, willingness, pic0, pic1, pic2, pic3, pic4, age) VALUES ('$performerid', '$category', '$subcategory', '$build', '$hairlength', '$ethnicity', '$willingness', '$pic0', '$pic1', '$pic2', '$pic3', '$pic4', '$age')");
} // inserts into cron

mysql_query("TRUNCATE TABLE newtable"); // empties newtable

mysql_query ("INSERT INTO newtable SELECT * FROM ".$table." WHERE ethnicity = 'White' AND age BETWEEN '30' AND '45' AND build <> 'above average' AND build <> 'large' AND build <> 'average' AND hairlength <> 'short'"); // inserts into newrtable

?>

问题,希望你能理解我;)

Table Cron 的 id 从 1 到 1000

id      int(11)             No          auto_increment

当我过滤 Cron 并将行插入到新表中时,我得到的 ID 类似于:20、65、145、699 等。

我如何重置新表的 ID,使它们连续出现,从 1 到 35,比方说...strong text

最佳答案

可以重置自动递增 ID,但不会自动发生的原因是为了防止新记录与旧的、已删除的记录具有相同的 ID。这被认为是不好的做法。

ID 是 39 还是 293440 对您的应用程序来说应该无关紧要。如果确实重要,则说明您遇到了体系结构问题。

关于Mysql,重置id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com