Hallo,
ich habe in meiner Datenbank diverse Datensätze mit leeren Feldern.
Wie kann ich die Datensätze aus der Datenbank löschen die im Feld nummer keinen Eintrag haben?
Habe es schon so versucht:
PHP-Code:
$leeren = "DELETE FROM nummern WHERE nummer is null";
$update_leeren = mysql_query($leeren) or die (mysql_error());
oder so
PHP-Code:
$leeren = "DELETE FROM nummern WHERE nummer = ''";
$update_leeren = mysql_query($leeren) or die (mysql_error());
Aber es geht nicht. Es stehen immer noch leere Datensätze in der Datenbank.
Ich lese eine csv Datei ein die ich dann Zeile für Zeile in die Datenbank schreiben lasse.
Aber leider sind in der Datei viele Zeilen in denen nichts steht. Wird also ein leerer Eintrag in die Datenbank geschrieben.
Wie kann ich das umgehen?
PHP-Code:
$datei = "faxnummern.csv";
$array = file($datei);
for($x=0;$x<count($array);$x++){
if (!empty($array[$x])){
$sql = "INSERT INTO nummern (`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>";
}
}