php - MYSQL为200行生成5个随机字符(1-9,A-Z)

标签 php mysql

有没有办法用php/mysql自动创建一个200行的表(id,密码),并为200行生成5位密码(1-9,A-Z)?

最佳答案

要在 MySQL 中生成 5 位密码,您可以使用如下内容:

SUBSTRING(conv(floor(rand() * 99999999999999), 20, 36), 1, 5);

如果您想解决数据库级别的所有问题,您可以查看存储过程提供的循环语法。

CREATE PROCEDURE doiterate(p1 INT)
BEGIN
  label1: LOOP
    SET p1 = p1 + 1;
    IF p1 < 10 THEN
      ITERATE label1;
    END IF;
    LEAVE label1;
  END LOOP label1;
  SET @x = p1;
END;

示例来自:http://dev.mysql.com/doc/refman/5.5/en/loop.html

关于php - MYSQL为200行生成5个随机字符(1-9,A-Z),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339305/

相关文章:

mysql - WHERE 子句的行为也不符合我的预期?

php - 发送 UTF8 header 时页面上的黑色菱形问号字符

php - MySQL SELECT SUM 基于另一个表(另一个案例)

PHP printf 换行符

php - XAMPP mailtodisk 功能

php - 多域不同静态页面

mysql - 将目录中的数据同步到数据库的实用方法是什么?

如果 ID 匹配,MySQL 查询将行显示为列

php - 如何在输入值中显示 <br> 标签

PHP-我 | find "extension_dir"修改其值后不生效