Christian62
Grünschnabel
Dieses Script lief unter PHP5 und MySQL einwandfrei. Mein Server wurde umgestellt auf PHP7 und MySQLi.
Vieles konnte ich selbst schon umschreiben und so retten, aber bei diesem Scriptteil hänge ich und hoffe ihr könnt mit helfen umzuschreiben auf MySQLi
Ich bedanke mich im Voraus
Vieles konnte ich selbst schon umschreiben und so retten, aber bei diesem Scriptteil hänge ich und hoffe ihr könnt mit helfen umzuschreiben auf MySQLi
Ich bedanke mich im Voraus
PHP:
// Connect to database
$link_id = mysql_connect($dbhost, $dbuser, $dbpass) or die("<p>Error connecting to the database server!</p>\n");
mysql_select_db($dbname, $link_id);
mysql_query("DROP TABLE IF EXISTS $dbtable", $link_id) or die(mysql_error());
mysql_query("CREATE TABLE $dbtable (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, ipstart INT(10) UNSIGNED NOT NULL, ipend INT(10) UNSIGNED NOT NULL, ccode CHAR(2) NOT NULL, INDEX searchindex(ipstart, ipend))", $link_id) or die(mysql_error());
echo "<p>Daten in die Datenbank schreiben...";
flush();
$rows = explode("\n", $data);
$count = 0;
foreach($rows as $row) {
$row = str_replace('"','',trim($row));
if(!$row) continue;
$cells = explode($delimiter, $row);
$startip = $cells[$startip_colnum];
$endeip = $cells[$endeip_colnum];
$ipstart = $cells[$ipstart_colnum];
$ipend = $cells[$ipend_colnum];
$ccode = $cells[$ccode_colnum];
$countryname = mysql_real_escape_string($cells[$countryname_colnum]);
$sql = "INSERT into $dbtable (Start_IP, Ende_IP, ipstart, ipend, ccode, Country_Name) VALUES('$startip', '$endeip', '$ipstart', '$ipend', '$ccode', '$countryname')";
mysql_query($sql, $link_id) or die("Error on query \"" . $sql . "\" - " . mysql_error());
$count++;
}
mysql_close($link_id);