所以我在我的MySQL数据库中有一个名为'questionwording'的专栏,在本专栏中我用_中间存储了问题,其中_是我想要放入随机数(存储在变量中)。
有没有办法可以循环我从数据库中获取的问题,然后将变量输入到_的位置?谢谢,但我一直坚持这个。
答案 0 :(得分:1)
试试这个:
SELECT
REPLACE(col_question, '_', FLOOR(RAND() * 19)+1) AS new_question;
FROM
questionwording;
答案 1 :(得分:0)
不确定你要问的是什么,但我会这样做:
<?php
$sql = "SELECT questionwording, id FROM questions LIMIT 1;";
$result = mysqli_query($conn, $sql);
$numbers = array("12", "18", "2");
while ($question = mysqli_fetch_assoc($result)) {
$questionwording = $question['questionwording'];
foreach ($numbers as $number) {
$questionwording = preg_replace("~_~", $number, $questionwording, 1);
}
}
echo $questionwording;
?>
显然,在我回显最终结果的地方,您可以对数据库执行INSERT INTO查询。
刚看到你想在问题中使用随机数字,你应该能够自己做到这一点
祝你好运!