Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将生成的字母数字字符串存储到db phpmyadmin_Php_Mysql - Fatal编程技术网

如何将生成的字母数字字符串存储到db phpmyadmin

如何将生成的字母数字字符串存储到db phpmyadmin,php,mysql,Php,Mysql,下面是我的代码im生成的字母数字字符串,但问题是如何在提交表单后将生成的字符串存储到db phpmyadmin,以便唯一地获取列 我的代码: function rand_string( $length ) { $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; return substr(str_shuffle($chars),0,$length); } echo "div st

下面是我的代码im生成的字母数字字符串,但问题是如何在提交表单后将生成的字符串存储到db phpmyadmin,以便唯一地获取列

我的代码:

function rand_string( $length ) {

    $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    return substr(str_shuffle($chars),0,$length);

}
echo "div style='color: black; font-weight: bolder; size: 35px; position: absolute; top: 25px; right: 25px '>APPLICATION ID->".rand_string(6);

试试这个,它会起作用的:

function rand_string( $length ) {

    $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    return substr(str_shuffle($chars),0,$length);

}

$rand_str = rand_string(6);

INSERT INTO table_name
VALUES ($rand_str,$value2,$value3,...);

这里,
$rand_str
是随机生成的字符串,用于唯一标识行。

对于获取唯一列,您还可以通过mysql生成唯一id,并将自动递增作为主键,无需额外代码。