... naja, aber manche nutzen sie eben.
Deshalb hatte ich anfangs auch von Spaltentiteln geschrieben, aber die werden bei dieser Option garnicht genannt.

Code: Alles auswählen
<?PHP
$host = "xxxx";
$user = "xxxxxxx";
$password = "xxxxxx";
$database = "xxxx_guesbook";
$verbindung = mysql_connect($host, $user, $password) OR die(mysql_error());
mysql_select_db($database) OR die(mysql_error());
$sql = "SELECT * FROM inno_gb_eintraege";
$result = mysql_query($sql) OR die(mysql_error());
$alt = array();
while ($r = mysql_fetch_assoc($result))
{
array_push($alt,array(
"name" => $r['name'],
"mail" => $r['email'],
"homepage" => $r['website'],
"title" => $r['subject'],
"message" => $r['message'],
"ip" => $r['ip']));
}
for ($i = 0; $i < 86; $i++)
{
$sql = "INSERT INTO gb_postings(name, mail, homepage, title, message, time, date, ip) values ('".$alt[$i]['name']."','".$alt[$i]['homepage']."','".$alt[$i]['title']."','".$alt[$i]['message']."','".date("H:i:s")."','".date("d.m.Y")."','".$alt[$i]['ip']."')";
mysql_query($sql) OR die(mysql_error());
}
?>
Column count doesn't match value count at row 1
Is' klar, wenn man 8 Felder, aber nur 7 Werte angibtwitzigerkiller hat geschrieben:EDIT: FEHLERMELDUNG:
Column count doesn't match value count at row 1
Code: Alles auswählen
<?PHP
$host = "xxxx";
$user = "xxxxxxx";
$password = "xxxxxx";
$database = "xxxx_guesbook";
$verbindung = mysql_connect($host, $user, $password) OR die(mysql_error());
mysql_select_db($database, $verbindung) OR die(mysql_error($verbindung));
$ins = array();
$sql = "SELECT * FROM inno_gb_eintraege";
$result = mysql_query($sql, $verbindung) OR die(mysql_error($verbindung));
list($d, $t) = explode(' ', date('d.m.Y H:i:s'));
while ($r = mysql_fetch_assoc($result)) {
$r = array_map('mysql_escape_string', $r);
array_push($ins, "('$r[name]', '$r['email']', '$r[website]', '$r[subject]', '$r[message], '$r[ip]', '$d', '$t')");
}
mysql_free_result($result);
if($ins) {
$sql = "INSERT INTO gb_postings(`name`, `mail`, `homepage`, `title`, `message`, `time`, `date`, `ip`)
VALUES ".implode(', ', $ins);
mysql_query($sql, $verbindung) OR die(mysql_error($verbindung));
}
?>