如何将数据库字段设置和更新为随机数
how to set and update a database filed to random numbers
你好,我有一个 table 存储数据的地方,这个 table 包含一个名为 tnx_ref 的字段,我试图在更新时自动用随机数更新这个字段我的 table
这是我试过的,
$tnx_ref = $_SESSION['genref'];
$sql = "UPDATE transactions ".
"SET tnx_ref = '62323232'".
"WHERE id = $id";
根据上面的代码片段,我已经更新了该特定字段的值 "tnx_ref with "62323232",但现在我想在每次更新时为其设置不同的随机数。
我怎么可能这样做,任何人都这样做
在php中使用随机数:
http://php.net/manual/en/function.rand.php
$random_number = rand();
$sql = "UPDATE transactions ".
"SET tnx_ref = '$random_number'".
"WHERE id = $id";
您还可以通过以下方式定义您想要的位数:rand(5, 15);
(它将为您提供 5 到 15 位之间的随机数)。
所以,你可以使用 mysql
(例如,用于生成 10 到 99 之间的 2 位随机数):
$sql = "UPDATE transactions ".
"SET tnx_ref = FLOOR(10 + (RAND() * 90))".
"WHERE id = $id";
你好,我有一个 table 存储数据的地方,这个 table 包含一个名为 tnx_ref 的字段,我试图在更新时自动用随机数更新这个字段我的 table 这是我试过的,
$tnx_ref = $_SESSION['genref'];
$sql = "UPDATE transactions ".
"SET tnx_ref = '62323232'".
"WHERE id = $id";
根据上面的代码片段,我已经更新了该特定字段的值 "tnx_ref with "62323232",但现在我想在每次更新时为其设置不同的随机数。
我怎么可能这样做,任何人都这样做
在php中使用随机数: http://php.net/manual/en/function.rand.php
$random_number = rand();
$sql = "UPDATE transactions ".
"SET tnx_ref = '$random_number'".
"WHERE id = $id";
您还可以通过以下方式定义您想要的位数:rand(5, 15);
(它将为您提供 5 到 15 位之间的随机数)。
所以,你可以使用 mysql (例如,用于生成 10 到 99 之间的 2 位随机数):
$sql = "UPDATE transactions ".
"SET tnx_ref = FLOOR(10 + (RAND() * 90))".
"WHERE id = $id";