gpt4 book ai didi

php - 如何使用uniqueid()填充MySQL表中所有记录的字段?

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

我是 PHP 的新手;请耐心等待:-)

我有一个包含 15000 行的 MySQL 表;我需要填充它的一个字段 (varchar(15)) - 以类似于主键的方式使用 - 使用 uniqid() PHP 函数。

算法是:

  1. 定位到第一行(记录);
  2. 使用 uniqid() 函数生成一个值;
  3. 用它更新该记录的空字段;

所有这三个步骤直到表末尾(所有记录)。

完成这一切的 PHP 代码是什么?

最佳答案

首先,15000 行并不是很多。因此可以通过多种方式来完成。其次,SQL中没有“第一行”或“第二行”或“最后一行”这样的概念。因此,除非您说当前抓取的记录集中的第一行,或者光标中的第一行,否则您的算法将不起作用。

无论如何,我不会那样做。我将分两步完成,创建一个具有所需格式的表,但 ID 字段是自动增量字段,然后 insert into newtable select * from oldtable order by some

最后,您说这是一个 PHP 问题,但听起来您是在寻求一次性解决方案。如果是这样的话,我只会用 SQL 来完成它,而不是尝试编写 PHP 来完成它。

关于php - 如何使用uniqueid()填充MySQL表中所有记录的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102518/

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