Armin: Funktion abfragen

Hallo

ich habe das Problem das ich in bestimmten fällen Prüfen möchte ob die Funktion geklapt hat oder nicht.
Ich habe mir folgende Funktion gebastelt ->
function update_user($wert, $wert1, $wert2, $wert3) {
 $sql_user = " UPDATE
       ".$wert3."
      SET
       ".$wert1." = '".$wert2."'
      WHERE
       user  = '".$wert."'
      ";
 @mysql_query($sql_user);
 }

Jetzt möchte ich aber an Verschiedenen stellen schauen hat das Update geklapt oder nicht ? wwenn es Geklapt hat will ich eine ( je nach sache die er Upgedatet hat ) meldung ausgeben.

Und wenn das Update nicht geklapt hat dann soll Halt eine Meldung kommen.

Mein problem stellt sich darin das ich nicht wirklich weiss wie ich diese Abfrage hinbekomme. Wenn ich inerhalb der Funktion eine Variable setze übergibt PHP diese Variable nicht nach aussen Weiter.

auch der Versuch mit if ("funktion" >= 0) (wobei "funktion" für den Befehl steht) schlug fehl.

Wenn einer rat weiss DANKE im vorraus.

Gruss Armin

  1. Hallo!

    ich habe das Problem das ich in bestimmten fällen Prüfen möchte ob die Funktion geklapt hat oder nicht.
    Ich habe mir folgende Funktion gebastelt ->
    function update_user($wert, $wert1, $wert2, $wert3) {
     $sql_user = " UPDATE
           ".$wert3."
          SET
           ".$wert1." = '".$wert2."'
          WHERE
           user  = '".$wert."'
          ";
     @mysql_query($sql_user);
     }

    Du könntest einen Rückgabewert machen: http://at.php.net/manual/de/functions.returning-values.php.
    Du könntest einen boolean als Verweis an die Funktion übergeben: http://at.php.net/manual/de/functions.arguments.php.

    Funktioniert beides, aber vielleicht gibt es etwas eleganteres?

    Beste Grüße
    Viennamade

    1. Danke franek danke Viennamade

      ich habe mich da gerade mal durchgelesen und naja ... es geht =) ich danke euch beiden

      gruss Armin

  2. hi armin,

    du kannst einfach in der funktion per return variablen oder arrays wieder nach außen weitergeben.

    natürlich wäre auch eine ob-wert-existiert abfrage möglich,
    nachdem die neuen werte eingetragen sind, kannst du sie per select gleich auf verfügbarkeit testen.

    franek