SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.02.2009, 15:00:41
Benutzerbild von 20one
20one 20one ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 47
Beiträge: 6
Leere Columns füllen?

Hallo!

Ich bin neu hier und bitte um etwas Nachsicht, da ich noch ziemlicher Anfänger bin was PHP und MYSQL betrifft. Danke übrigens für die ganzen gelösten Threads hier, aus denen ich schon einiges lernen konnte.

Zu meiner Bitte:
Ich habe eine Tabelle die wie folgt aufgebaut ist (id, anrede, name, emailadresse).
Insgesamt sind es ca. 2200 Einträge. Jetzt kommt es vor dass bei sehr vielen die Anrede fehlt. Hier möchte ich keinen leeren Eintrag ausgeben, sondern zB "---".

Mit welchem MYSQL Statement kann ich das lösen, das nur diese 1 Column, also anrede, die leer ist, mit --- gefüllt wird.

Vielen Dank!
__________________
THX|21

© 2009 by a Newbie | Beginner | Rookie
Mit Zitat antworten
  #2  
Alt 02.02.2009, 15:45:41
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Leere Columns füllen?

Hi,

habs jetzt nicht getestet, sollte aber laufen:

Code:
SELECT
  CASE
    WHEN Anrede = NULL THEN '---'
    ELSE Anrede
  END
FROM Tabelle
WHERE ... (Deine Bedingung);
Gruß
schrubba
Mit Zitat antworten
  #3  
Alt 02.02.2009, 15:48:05
Benutzerbild von 20one
20one 20one ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 47
Beiträge: 6
AW: Leere Columns füllen?

Danke Schrubba für deine Antwort.

Kannst mir bitte erklären was hier hin muss?

PHP-Code:
WHERE ... (Deine Bedingung); 
Danke!
__________________
THX|21

© 2009 by a Newbie | Beginner | Rookie
Mit Zitat antworten
  #4  
Alt 02.02.2009, 15:54:11
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Leere Columns füllen?

Ui, ich bin jetzt davon ausgegangen, daß Du ein wenig fiter bist in SQL.. ;)

Du kannst die Abfrage auch ohne die Bedingung nutzen, ich halte es aber nicht für sinnvoll..

Geändert von schrubba (02.02.2009 um 15:56:22 Uhr)
Mit Zitat antworten
  #5  
Alt 02.02.2009, 15:57:58
Benutzerbild von 20one
20one 20one ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 47
Beiträge: 6
AW: Leere Columns füllen?

Bin ich eben noch nicht ... ;)

Hab´s jetzt wie von dir umgesetzt, jedoch werden die leeren Felder nicht befüllt.
Code:
SELECT
  CASE
    WHEN anrede = NULL THEN '---'
    ELSE anrede
  END
FROM users
Danke!
__________________
THX|21

© 2009 by a Newbie | Beginner | Rookie
Mit Zitat antworten
  #6  
Alt 02.02.2009, 16:05:41
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Leere Columns füllen?

Aso, dann sind die Felder ja wirklich richtig leer.. hmm.. dann versuch folgendes, bei mir läufts..

Code:
SELECT
  CASE
    WHEN anrede = '' THEN '---'
    ELSE anrede
  END
FROM users

Und ein Tip aus eigener Erfahrung, ein "SELECT ... FROM ... WHERE ..." sollte sitzen, ist die minimalste Abfrage die man können sollte.

Gruß
schrubba
Mit Zitat antworten
  #7  
Alt 02.02.2009, 16:18:42
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: Leere Columns füllen?

schrubba - Ich glaube, dass 20one bereits bestehende Einträge in der DB updaten will. :)

20one, Warum möchtest du die Felder mit leeren Einträgen überhaupt durch "---" ersetzen? Lass die Felder doch auf NULL, oder einem leeren String - das macht mehr Sinn als irgend so ein nichtssagender Wert...
Mit Zitat antworten
  #8  
Alt 02.02.2009, 16:19:06
Benutzerbild von 20one
20one 20one ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 47
Beiträge: 6
AW: Leere Columns füllen?

Danke ... bleibt aber auch leer.

Ja soviel kann ich ja schon ... Nur ich wusste nicht wofür ich hier eine Bedingung benötige.

zB. WHERE userid = 21; wäre doch richtig, oder?
__________________
THX|21

© 2009 by a Newbie | Beginner | Rookie
Mit Zitat antworten
  #9  
Alt 02.02.2009, 16:21:37
Benutzerbild von 20one
20one 20one ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 47
Beiträge: 6
AW: Leere Columns füllen?

Hi Crisps,

danke für deine Antwort. Richtig, ich habe bereits ca. 2200 Einträge.
Der Grund wieso ich das machen möchte, ist dieser ...
Ich gebe diese Userdaten in Flex in einem DataGrid aus. Wenn jetzt zB. User 10 eine Anrede hat und die darauf folgenden 100 nicht, passierts beim nachunten scrollen das trotzdem eine Anrede dargestellt wird. Keine Ahnung woher dieser Bug kommt.

Verstehst was ich meine?

Zitat:
Zitat von Crisps Beitrag anzeigen
schrubba - Ich glaube, dass 20one bereits bestehende Einträge in der DB updaten will. :)

20one, Warum möchtest du die Felder mit leeren Einträgen überhaupt durch "---" ersetzen? Lass die Felder doch auf NULL, oder einem leeren String - das macht mehr Sinn als irgend so ein nichtssagender Wert...
__________________
THX|21

© 2009 by a Newbie | Beginner | Rookie
Mit Zitat antworten
  #10  
Alt 02.02.2009, 16:27:00
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Leere Columns füllen?

Ja das wäre eine richtige Bedingung..

Also eigentlich sollte die Abfrage funktionieren, es sei denn Du hast die beiden Singlequotes (') als Doubleqoute (") gelesen. Dann sollte aber eine Fehlermeldung kommen.

@Crisp
Wie auch immer, das Update würde ja genauso funktionieren, aber wenn nicht mal die Ausgabe geht.. ;)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Leere Mail svenovi PHP Grundlagen 5 31.07.2007 17:19:43
html-tabelle in php - leere Datensätze sputnik72 PHP Grundlagen 7 15.05.2005 13:11:44
Datenbank mit Excel Liste füllen Da_Hero PHP für Fortgeschrittene und Experten 1 18.02.2005 14:00:49
Variable mit Sonderzeichen füllen? Marl PHP Grundlagen 7 29.08.2004 09:51:04
array_intersect: wie leere arrays ausschließen? gerhard PHP Grundlagen 6 25.08.2004 03:20:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:36:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt