收到以下错误:
警告:rand()期望参数2为long,给出的数组为 第61行的C:\ wamp \ www \ honeydev \ python.php
以下是代码:
58 $max_passno=$dbo->prepare("select count(*) from user_password"); //find the max. no of entries in user_password table
59 $max_passno->execute();
60 $row = $max_passno->fetch();
61 $no2 = rand(1, $row); //select a random number
有人可以建议,解决此问题需要做哪些更改?
答案 0 :(得分:2)
再次阅读错误消息。它非常清楚地说明问题是什么以及它在哪里。
rand(1, 999);
参数2需要是一个数字。出于一些很棒的原因,你在那里扔了一个数组。非常有趣,但它不会那样工作。
$max_passno=$dbo->prepare("select count(*) as count from user_password"); //find the max. no of entries in user_password table
$max_passno->execute();
$row = $max_passno->fetch();
$no2 = rand(1, $row['count']); //select a random number
为了将来参考,可能有助于检查相关变量。
var_dump($row);