【发布时间】:2023-01-02 17:34:51
【问题描述】:
我正在尝试使用 rand() 更新表中的值,但出现错误
这是我试过的代码
<?php include 'database.php';
$sql = "UPDATE posts
SET score = score + rand(5,50)
WHERE user_id = 1";
if(mysqli_query($conn, $sql)){
echo "Successful";
} else {
echo "ERROR: Could not able to execute $sql."
. mysqli_error($conn);
}
mysqli_close($conn);
?>
如果我删除 rand() 并输入任何值,它就可以正常工作
【问题讨论】:
-
编辑你的帖子,这是不可读的
-
“得到一个错误”——为什么不分享那个错误呢?
-
这回答了你的问题了吗? How to get mysql random integer range?
-
您使用的
RAND错了,它不像其他语言那样,您可以在其中传递值范围以进行选择