Hallo ich habe eine kleine Abfrage, die Daten aus einer MySQL-Datenbank nimmt und fügt es in eine doppelte Tabelle, das Problem ist, ich bekomme die relevanten Daten aus der Datenbank, aber ich kann nicht scheinen, es zu bekommen In der neuen Datenbank habe ich Fehlermeldungen aktiviert, aber ich bekomme keine Fehler.Abfrage einfügen Funktioniert nicht
Unten ist mein Code:
$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
}
Sie vergessen, die eigentliche Insert-Ausführung zu tun – ajreal
Wo ist die Zeile, die $ query ausführt? – egrunin
Danke, ich kann nicht glauben, dass ich das nicht bemerkt habe –