我编写了一个生成许多“secret_key”的 php 代码。代码如下
<?php
include("/home3/kintest2/public_html/include/config.local.php");
$connect= mysql_connect ($DBHOST,$DBUSER,$DBPASSWORD);
$select= mysql_select_db($DBNAME, $connect);
$test2= "SELECT * FROM `video` WHERE `type` LIKE 'private'";
$results= mysql_query($test2, $connect);
$num_rows = mysql_num_rows($results);
for ($count=$num_rows; $count>=0; $count-- && $secret_key= uniqid().mt_rand(1,9) )
{
mysql_query("UPDATE video SET secret_key= '$secret_key' WHERE type='private'",$connect);
echo " count is {$count} key is {$secret_key}</br>";
}
?>
我对这段代码只有一个问题。所有满足查询条件的 mysql 记录都被赋予相同的密钥。但我希望为每条记录分配一个不同的键。
mysql_query("UPDATE video SET secret_key= '$secret_key' WHERE type='private'",$connect);
这是回声输出
- 计数为 13 键为
- 计数为 12 键为 50090128c89bb7
- 计数为 11 键为 50090128c91153
- 计数为 10 键为 50090128c986c4
- 计数为 9 键为 50090128c9f9b5
- 计数为 8 键为 50090128ca7387
- ……
共有 13 条记录。