MySQL BOOLEAN -Ersatz?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL BOOLEAN -Ersatz?

    Hallo,

    auch auf die Gefahr hin, dass das Thema schon zigmal durchgekaut wurde (ich habe allerdings trotz mehrfacher Benutzung der Suchfunktion nach "BOOL" etc. nichts gefunden):

    Da es ja bei MySQL den (mir von MS SQL geläufigen) Datentyp BOOLEAN (kennt nur 0/1 bzw. FALSE/TRUE) nicht gibt, suche ich
    für MySQL Ersatz.
    Ich verwende (so wie im Handbuch beschrieben) nun dafür den
    ENUM Typ:
    ENUM ("0","1")

    Dies klappt soweit, allerdings muss man
    dann natürlich immer mit strings arbeiten:
    "UPDATE tablle SET wert='1' WHERE index=1"

    Gibt es einen anderen Weg, um BOOLEAN Datentypen zu ersetzen?
    Gruss,
    Stefan

  • #2
    zum thema suche ..... bool*
    http://www.php-resource.de/forum/sea...der=descending

    kann man bei ENUM() nicht auch ENUM (0,1) sagen? also ohne " ?

    oder du kannst auch SET() nehmen. SET(0,1)

    einfach mal testen ....
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Danke für die Antwort.

      Beides geht leider nicht. MySQL will die Werte in
      Anführungszeichen.
      Nun ja. Dann soll er sie halt so kriegen.

      Ist halt nur unlogisch. Komisch generell das es keinen
      BOOLEAN-Datentyp bei MySQL gibt. Wäre eigentlich schon
      sinnvoll, kann man öfter brauchen als manch andere Datentypen.
      Gruss,
      Stefan

      Kommentar

      Lädt...
      X