作者dreamcute (梦Q *\( ̄︶ ̄)/*)
站内PHP
标题[请益] 产生出来的乱数记录在资料库里??
时间Mon Oct 15 23:01:18 2007
我乱数的写法是(重复11个编号)
<?PHP
srand ((float) microtime() * 10000000);
$input = array ("0000000001", "0000000002", "0000000003", "0000000004",
"0000000005","0000000006","0000000007","0000000008","0000000009","0000000010","0000000011");
$rand_keys = array_rand ($input, 2);
print $input[$rand_keys[0]]."\n";
?>
产生出来的乱数 我要把它记录在资料库里
我是写这样子的 $sql = "INSERT INTO record VALUES
(\"$rfidnumber\")";
$sql_result = mysql_query($sql)
or die("无法执行查询!");
可是它却显示"无法执行查询" 囧OZ
为什麽会这样...???
是我乱数那段程式没有加上 $rfidnumber 这个东西吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.5.80
1F:推 ybite:MySQL的版本? 10/15 23:12
2F:推 buganini:echo $sql; echo mysql_error(); 10/15 23:17
3F:推 dreamcute:5.0.27 ←你指的是这个吧 10/15 23:17
4F:推 ybite:可能是MySQL预设打开Strict Mode,以下改成这样如何: 10/15 23:22
5F:→ ybite:"INSERT INTO `record` VALUES ('$rfidnumber')" 10/15 23:23
6F:→ ybite:不过先照一下二楼的作法看会跑出什麽东西了 10/15 23:24
7F:→ dreamcute:b大 我不懂你那句要放在哪耶? 10/15 23:23
8F:→ ybite:你先把or die拿掉,加在mysql_query後面看看 10/15 23:31
9F:→ johnney:我猜是因为 record 为保留字,所以你得按 ybite 的写法 10/16 01:52