result = mysql_query(UPDATE.. --> ergibt immer 1

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

  • result = mysql_query(UPDATE.. --> ergibt immer 1

    Hallo zusammen,

    bin neu hier und hab gleich mal ne Frage an die Profis

    Bei diesem mysql_query kommt als result immer "1" raus, selbst wenn die "WHERE" Bedingung nicht erfüllt wird !?
    Nur warum ist das so, bzw. gibt es den ne andere Möglichkeit herauszufinden ob der mysql_query ausgeführt worden ist?

    PHP-Code:
    $result mysql_query("UPDATE $tabelle[kundendb] 
    SET ort = '"
    .$ort."' 
    WHERE kid = '"
    .$userkid."' 
    AND plz = '"
    .$userplz."'"
    or 
    mysql_error();

    if(
    $result) ...

    echo 
    $result
    Ich konnte auch leider nix im MySQL Manual rausfinden und bei einem "mysql_query(INSERT..." funktioniert das mit dem $result auswerten doch auch wunderbar.

    Gruß, Dani

  • #2
    http://www.php-resource.de/manual.ph...-affected-rows
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      "Die Abfrage wird fehlerfrei ausgeführt" und "Das UPDATE hat Datensätze geändert" sind zwei verschiedene Sachen.

      Schau dir mysql_affected_rows an.
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        Danke sehr euch beiden !!

        Mit affected_rows hats wunderbar geklappt

        gruß, Dani

        Kommentar

        Lädt...
        X