【发布时间】:2015-12-07 23:09:54
【问题描述】:
正如标题所述,我想知道如何插入由 php 生成的随机数和从另一个表中选择的行。示例:
<?php
$randomid = (rand(1,1000000));
$sql = "INSERT INTO example2 (randomid, userid, name)
VALUES ('$randomid')
SELECT userid, name
FROM example1
WHERE name='Donald' "
$mysqli->query($sql);
?>
我不知道该怎么做。我必须将其分为插入和更新查询吗?
【问题讨论】:
-
SELECT可用于在 MySQL 中输出消息/静态值,因此您应该能够做到"SELECT ".$randomid.", userid, name"。但是因为 MySQL 有它自己的随机函数RAND()但它只返回一个介于 0 和 1 之间的十进制数,所以你需要将它乘以 1000000 和FLOOR它得到一个随机整数 -
知道了,谢谢。把它作为答案,我会给你一个最佳答案标记!