2014-04-21 3 views
0

2 개의 난수를 삽입하고 싶은 테이블이 있습니다. 테이블이 잘 생성되지만 숫자를 삽입하는 중 오류가 발생합니다.mysqli로 테이블에 난수를 삽입하기

<?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

무엇이 오류입니까? – kimbarcelona

답변

0

귀하의 INSERT의 행은 다음과 같습니다 당신은 오류가 발생 여분의 괄호가

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

.

+1

와우 감사합니다. 나는 그것을 볼 수 없다고 믿을 수 없습니다. – Brad

+0

문제 없음 브래드, 다음 번엔 더주의를 기울이십시오. – kimbarcelona

+0

시간이 있으시면이 답변에 체크하십시오. 감사! – kimbarcelona

관련 문제