使用mysqli将随机数插入表中

时间:2014-04-21 01:55:53

标签: php mysql mysqli

我有一张桌子,我想插入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);
}


?>

1 个答案:

答案 0 :(得分:0)

您的INSERT行应该是:

 $result  = $db->query("INSERT INTO points (X,Y) VALUES ($r1, $r2)");

您有额外的括号会导致错误。