Es geht um folgendes. In einer CSV-Dati hab ich Namen und dazu gehörige links gespeichert. Die datei sieht folgendermaßen aus
Name1,http://www.test1.de Name2,http://www.test2.de
Diese daten möchte ich mittels folgendem script in einer Mysql-Datenbank eintragen. Ich hab mit also folgendes Script zusammen gesucht und gebastelt.
<?php error_reporting(0); header("Content-type: text/html; charset=utf-8"); // Zur Datenbank verbinden // Zugangsdaten und Datenbankname ggfs. anpassen! // Reihenfolge der MySQLdaten: Host , Benutzername, Passwort , Datenbankname $db = new mysqli('db503353371.db.1and1.com', 'dbo503353371', '******', 'db503353371'); if ($db->connect_errno) { echo 'Es konnte keine Datenbankverbindung hergestellt werden!<br />'; echo 'Folgender Fehler ist aufgetreten: (' . $db->connect_errno . ') ' . $db->connect_error; exit; } // Tabellenname $tabelle = 'users'; // Lokaler Pfad zur CSV Datei $csv_datei = '/homepages/45/d39078148/htdocs/import'. '/likes.csv'; /* ******************************** */ /* *** Die optimale Methode *** */ /* ******************************** */ // Datenbankanweisung $sql = "LOAD DATA LOCAL INFILE '{$csv_datei}' INTO TABLE `{$tabelle}` FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' (`name`, `beruf`)"; // Query senden $db->query($sql); // Informationen der letzten Anweisung ausgeben echo '<pre>' . print_r($db, TRUE) . '</pre>'; ?>
Jetzt bekomm ich aber beim ausführen schon die Fehlermeldung das ich keine Verbindung zur datenbank bekomme. ich hab da echt schon einiges versucht, aber ich komm da nicht weiter. kann mir da mal einer kurz weiterhelfen bitte ?:-)
Zuletzt modifiziert von Chapter am 22.11.2013 - 14:12:34