Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] abfrage ob spalte leer

Einklappen

Neue Werbung 2019

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

  • [Erledigt] abfrage ob spalte leer

    hiho,

    folgende problematik:

    Code:
    $fs = mysql_query("SELECT fail_start FROM mon_hosts WHERE ip='$ip' AND port='$port'");
    if($fs == "") {
    mysql_query("UPDATE mon_hosts SET fail_last='$time', fail_start='$time', scans='$scans', scans_fail='$scans_fail' WHERE ip='$
    } else {
    mysql_query("UPDATE mon_hosts SET fail_last='$time', scans='$scans', scans_fail='$scans_fail' WHERE ip='$ip' AND port='$port$
    }
    wenn die spalte fail_start leer ist, soll er fail_start und fail_last updaten, wenn in fail_start was drin ist, soll er nur fail_last updaten.
    fail_start wird leider garnichtmehr geupdated .. $time ist weiter oben definiert, funktioniert auch!

    irgendwie klappt das aber nicht

    vielen dank schonmal für die hilfe!


  • #2
    Wäre es nicht besser mit if(!$fs){} zu machen?

    Kommentar


    • #3
      wenn die spalte fail_start leer ist, soll er fail_start und fail_last updaten, wenn in fail_start was drin ist, soll er nur fail_last updaten.
      Code:
      "UPDATE mon_hosts SET fail_last='$time', IF(fail_start='','$time',fail_start), scans='$scans', scans_fail='$scans_fail' WHERE ip='$ip' AND port='$port'"

      Kommentar


      • #4
        Schau dir mal lieber das hier an:
        http://dev.mysql.com/doc/mysql/en/if-statement.html

        Spartst du dir eine Query mit.

        Kommentar

        Lädt...
        X