CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
03.06.2005, 10:11:36
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Datei in DB importieren ohne doppelte
Packe doch mal bitte mysql_error() mit rein (dort, wo's hingehört, klar)
--> http://php.net/mysql_error
Wenn's was ausspuckt, dann das posten.
|
03.06.2005, 10:14:54
|
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 45
|
|
AW: Datei in DB importieren ohne doppelte
Hmm,
wo gehört es denn hin?
__________________
Never change a running system!
|
03.06.2005, 10:15:37
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Geändert von c4 (03.06.2005 um 10:16:02 Uhr)
|
03.06.2005, 10:22:48
|
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 45
|
|
AW: Datei in DB importieren ohne doppelte
egal wo ich es einfüge steht immer nichts da.
nur wenn ich es vor dem sciptteil (hier gepostet) einsetze steht da 0:
__________________
Never change a running system!
|
03.06.2005, 10:24:26
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Datei in DB importieren ohne doppelte
Hast Du auch an die Ausgabe mit echo o.ä. gedacht?
Zeig mal den aktuellen Code.
Ansonsten heißt das schlicht, dass kein Fehler aufgetreten ist, das wäre schon mal gut.
Du erhältst keine Fehlermeldungen??
PHP-Code:
$test_query = "SELECT nummer FROM testnum WHERE nummer ='".$array[x]."'";
if(mysql_num_rows($test_query)<1)
Unrichtiger geht's kaum noch. Da fehlt doch das mysql_query()!
Geändert von c4 (03.06.2005 um 10:25:32 Uhr)
|
03.06.2005, 10:38:57
|
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 45
|
|
AW: Datei in DB importieren ohne doppelte
Hier der komplette Code.
Es wird kein Fehler ausgegeben.
PHP-Code:
<?PHP
// Datenbankangaben
$db_server = "localhost";
$db_name = "fax";
$db_user = "root";
$db_passwort = "";
// Verbidung mit der Datenbank herstellen
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen.<br><br>");
$db_check = @MYSQL_SELECT_DB($db_name);if($db) echo "Verbindung zur Datenbank wurde hergestellt.<br>";
// Variablen
$datum = time();
$wie_eingetragen = 1;
// Einlesen der Datei
$datei = "nummern.csv";
$array = file($datei);
for($x=0;$x<count($array);$x++){
if (!empty($array[$x])){
$test_query = "SELECT nummer FROM testnum WHERE nummer ='".$array[x]."'";
mysql_query($test_query);
echo mysql_errno() . ": " . mysql_error(). "\n";
if(mysql_num_rows($test_query)<1){
$sql = "INSERT INTO testnum (`id`, `datum`, `wie_eingetragen`, `nummer`) VALUES ('','$datum', '$wie_eingetragen', '$array[$x]')";
mysql_query($sql);
echo $array[$x];
echo "<br>";
}
}else{
echo "Keine Faxnummer vorhanden.<br>";
}
}
?>
__________________
Never change a running system!
|
03.06.2005, 10:47:57
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Datei in DB importieren ohne doppelte
Da sich der Thread wohl ewig hinziehen würde, versuchst Du mal diese Version:
PHP-Code:
<?PHP
// Datenbankangaben
$db_server = "localhost";
$db_name = "VEROEFFENTLICHT MAN NICHT";
$db_user = "VEROEFFENTLICHT MAN NICHT";
$db_passwort = "VEROEFFENTLICHT MAN NICHT";
// Verbidung mit der Datenbank herstellen
/*
Wenn Du ueberall ein @ davor machst, dann kann auch kein Fehler ausgegeben werden
Ich gehe also mal davon aus, dass das hier klappt...
*/
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen.<br><br>");
// Sinnlose Ueberpruefung, da oben schon ein die() gemacht wird, wenn's nicht klappt
// if($db) echo "Verbindung zur Datenbank wurde hergestellt.<br>";
$db_check = @MYSQL_SELECT_DB($db_name);
// Variablen
$datum = time();
$wie_eingetragen = 1;
// Einlesen der Datei
$datei = "nummern.csv";
$array = file($datei);
for ($x=0; $x<count($array); $x++) {
$array[$x]=trim($array[$x]);
if (!empty($array[$x])){
// Hier wurde ein $ bei $array[x] vergessen
$test_query = mysql_query("SELECT nummer FROM testnum WHERE nummer ='{$array[$x]}'");
echo mysql_errno() . ": " . mysql_error(). "\n";
if (mysql_num_rows($test_query)<1){
$sql = "INSERT INTO testnum (`id`, `datum`, `wie_eingetragen`, `nummer`)
VALUES ('', '$datum', '$wie_eingetragen', '$array[$x]')";
mysql_query($sql);
echo $array[$x];
echo "<br>";
}
}
else {
echo "Keine Faxnummer vorhanden.<br>";
}
}
?>
Beachte bitte auch meine Kommentare.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:16:17 Uhr.
|