【发布时间】:2017-03-17 18:34:13
【问题描述】:
这是一个非常简单的函数,但它总是给我错误。我正在编写一个脚本来生成 100 个 10 位随机数,但我一直遇到此错误:“检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'rand(1111111111, 9999999999)' 附近使用正确的语法。
这是我的代码
<?php
$cxn = new mysqli("localhost", "CJroot", "password", "random");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
for ($i=0; $i < 100; $i++) {
$sql = "INSERT INTO random (random) VALUES 'rand(1111111111, 9999999999)'";
if(!mysqli_query($cxn,$sql)) {
die("Error: ".mysqli_error($cxn));
}
}
/* close connection */
$cxn->close();
?>
【问题讨论】:
-
'rand好吧,是的。您需要先生成数字,然后使用变量为其插入。 -
试过了,同样的错误