mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 19:15 Benutzername: Passwort: Auto-Login

Thema: Leere Zellen auslassen (MySQL) vom 18.07.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Leere Zellen auslassen (MySQL)
Autor Nachricht
slein
Threadersteller

Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst So 18.07.2004 14:15
Titel

Leere Zellen auslassen (MySQL)

Antworten mit Zitat Zum Seitenanfang

Hey Leutz,

heute folgendes Problem:

Will aus einer Datenbank etwas auslesen und LEERE Zellen auslassen.

Also ich habe ein VAR $db und lese da alle Zellen einer bestimmten Zeile nach und nach rein (mit $db.=$zeile[0]."," usw.)

Nun schreibt er mit aber auch alle LEEREN Zellen rein, so dass dann folgendes bei der Ausgabe passiert:

Müller, Meier, , , Wirth, Zeus, , Albrecht usw.

'ne IF Schleife a la:

if (zeile[0]!="") ... bla bla bla funktioniert leider nicht.

weiß jemand 'ne Lösung ???
  View user's profile Private Nachricht senden
Waschbequen
Account gelöscht


Ort: -

Verfasst So 18.07.2004 14:19
Titel

Antworten mit Zitat Zum Seitenanfang

Mach's doch gleich im Select:
Code:
Where RTrim(LTrim(Feld)) <> ''


Keine Ahnung ob MySQL Trim unterstützt, aber so in der Art...
 
Anzeige
Anzeige
karmacoder

Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht: Männlich
Verfasst So 18.07.2004 14:20
Titel

Antworten mit Zitat Zum Seitenanfang

warum auch immer du leere zeilen in der db speicherst, du sortierst am falschen ende. sowas sollte man nie in der programmierung machen sondern direkt in der db.
du solltest dein sql so ändern das diese zeilen wegelassen werden

Code:

SELECT `feld1`, `feld2` FROM  `tabelle` WHERE `feld1` != '' AND `feld2` != ''


so in etwa.

das von waschbequeen sollte auch in mysql gehen, da gibts auch ein TRIM() was einem LTRIM, RTRIM erspart.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
slein
Threadersteller

Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst So 18.07.2004 14:25
Titel

YES!

Antworten mit Zitat Zum Seitenanfang

Danke danke!

"SELECT email FROM db WHERE email!=''";

damit hat's geklappt.

Zu den leeren Feldern:
Im Moment sind noch einige Felder leer, da einige User noch keine Angaben gemacht haben

Heißen Dank nochmals.....

der die das sleiN
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
Farbige Zellen drucken
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
Tabellen/Zellen-Frage? (HTML)
IE vs. FF: Zeilenabstand zwischen Zellen unterschiedlich
halbtransparente Tabellen-Zellen in Word
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.