我有一张桌子,我想插入2个随机数字。该表创建正常但我在插入数字时出错。
<?php
$host = 'host';
$user = 'user';
$password = 'pass';
$database = 'data';
$db = new mysqli($host, $user, $password, $database);
// check connection
if ($db->connect_error) {
trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR);
}
$db->query('DROP TABLE IF EXISTS POINTS');
$r1 = (rand(1,20));
$r2 = (rand(1,20));
$sql = "CREATE TABLE points (X INT(2) NOT NULL PRIMARY KEY, Y INT(2))";
$db->query($sql);
$result = $db->query("INSERT INTO points((X,Y) VALUES ($r1, $r2))");
if (!$result){
echo "error in inserting record.";
exit(1);
}
?>
答案 0 :(得分:0)
您的INSERT行应该是:
$result = $db->query("INSERT INTO points (X,Y) VALUES ($r1, $r2)");
您有额外的括号会导致错误。