dedlfix: Einfache abfrage Datenbank

Beitrag lesen

Tach!

wenn man genau weiß, was man tut, kann man das machen.

Wenn man nicht genau weiß, was man tut, sollte man das Programmieren - besonders wenn fremde Daten verarbeitet werden - hinterfragen, um es mal milde auszudrücken.

Es ist aber nicht bei jeder API-Funktion von MYSQL so.

Hat auch niemand behauptet. Man muss bei jeder verwendeten Funktion separat wissen (oder nachlesen), was die zurückgegebenen Werte sind, und dann alle möglichen Verzweigungsmöglichkeiten prüfen. Es hilft nicht, typsichere Vergleiche zu verwenden, um aus der Nummer rauszukommen.

Ein fetch kann NULL oder FALSE zurückgeben, da muss man gezielt testen,

Ja, da ist es erforderlich. Auch an anderen Stellen PHPs, wo nach false konvertierende Werte auftreten können. Das macht es noch lange nicht erforderlich, an allen anderen eindeutigen Stellen den Code unnötig komplex zu gestalten.

Es ist mehr Tipparbeit, erspart aber Nachdenken über "muss ich oder muss ich nicht" und stellt die Intention klarer heraus.

Sich Nachdenken ersparen zu wollen, finde ich einen Irrtum. Dann muss man zusätzlich darüber nachdenken, ob man sich das Nachdenken ersparen kann, oder ob sich das im konkreten Fall vielleicht sogar zum Nachteil auswirken kann.

Ein typsicherer Vergleich erhöht jedenfalls nicht automatisch die Sicherheit, nur weil darin das Wort "sicher" vorkommt. Es kommt vielmehr darauf an, den Programmfluss so zu gestalen, dass man gar nicht in die Bedrängnis kommt, dass einem der typsichere Vergleich das Leben rettet. Ich verwende typsichere Vergleiche, wenn sich eine fachliche Notwendigkeit ergibt, nicht weil ich mir das Nachdenken ersparen möchte.

dedlfix.

0 53

Einfache abfrage Datenbank

Cryptic Sven
  • datenbank
  • php
  1. 0
    Cryptic Sven
  2. 0
    Rolf B
  3. 0
    Rolf B
    1. 0
      Cryptic Sven
    2. 0
      dedlfix
      1. 1
        Rolf B
        1. 0
          dedlfix
  4. 0
    tk
    1. 0
      Cryptic Sven
      1. 0
        Mitleser 2.0
        1. 0
          MudGuard
        2. 0
          Cryptic Sven
          1. 0
            Mitleser 2.0
            1. 0
              Cryptic Sven
              1. 0
                Mitleser 2.0
                1. 0
                  Cryptic Sven
                  1. 0
                    Der Martin
                    1. 0
                      Cryptic Sven
                      1. 0
                        Der Martin
                        1. 0
                          Cryptic Sven
                          1. 0
                            Mitleser 2.0
      2. 0
        tk
        1. 0
          Cryptic Sven
      3. 0
        dedlfix
  5. 0
    encoder
    1. 0
      Cryptic Sven
    2. 0
      Cryptic Sven
      1. 0
        encoder
        1. 0
          Cryptic Sven
          1. 0
            Cryptic Sven
            1. 0
              Cryptic Sven
              1. 0
                tk
              2. 0

                Einfache abfrage Datenbank - FEHLER GEFUNDEN

                Cryptic Sven
                1. 0
                  Cryptic Sven
                2. 0
                  Random2356
                  1. 0
                    Cryptic Sven
              3. 0
                Rolf B
                1. 0
                  Cryptic Sven
                  1. 0
                    dedlfix
                2. 0
                  Cryptic Sven
                  1. 0
                    Der Martin
                3. 0
                  dedlfix
    3. 0
      dedlfix
      1. 0
        encoder
        1. 0
          Der Martin
          1. 0
            encoder
            1. 0
              Rolf B
            2. 0
              Der Martin
              1. 0
                Rolf B
              2. 0
                Rolf B
                1. 0
                  Der Martin
              3. 0
                encoder