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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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...

      Comment


      • #4
        Danke sehr euch beiden !!

        Mit affected_rows hats wunderbar geklappt

        gruß, Dani

        Comment

        Working...
        X