안녕하세요, 저는 하나의 MySQL 데이터베이스에서 데이터를 가져와 중복 테이블에 삽입하는 작은 쿼리를 가지고 있습니다. 문제는 데이터베이스에서 관련 데이터를 얻지 만 얻지 못하는 것입니다. 새 데이터베이스에 오류보고가 활성화되었지만 오류가 발생하지 않습니다.Insert Query Not working
$dbhost = "";
$dbuser = "";
$dbpass = "";
$dbname = "";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error connecting to database");
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM ip_stats WHERE DATE(date) = CURDATE()")
or die(mysql_error());
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array($result)) {
$id = $row['id'];
$date = $row['date'];
$ip = $row['ip'];
$hostname = $row['hostname'];
$company_name = $row['company_name'];
$address = $row['address'];
$descr = $row['descr'];
echo "$id - $date - $ip - $hostname - $company_name - $address - $descr";
?>
<br />
<?php
$query = "INSERT INTO `ip_stats11` (`id`, `ip`, `date`, `hostname`, `company_name`, `address`, `descr`, `updated`)
VALUES ('$id', '$ip', '$date', '$hostname', '$company_name', '$address', '$descr', 'yes')";
echo "updated $ip"; ?><br /><?php
}
실제 삽입 실행을 잊어 버렸습니다. – ajreal
'$ query'를 실행하는 행은 어디에 있습니까? – egrunin
고마워, 내가 그걸 알지 못했다니 믿을 수가 없어 –