PHP Handbuch
Zurück |  | Nach vorne

# sesam_execimm

(PHP 3 CVS only)

sesam_execimm -- Ausführen einer "immediate" SQL-Anweisung

## Beschreibung

string sesam_execimm ( string query)

Rückgabewerte: Ein SESAM "result identifier" oder `FALSE` im Fehlerfall.

sesam_execimm() bewirkt die Ausführung einer "immediate" SQL-Anweisung wie z.B. UPDATE, INSERT oder DELETE, die keine Rückgabewerte liefern und weder Eingabe- noch Ausgabevariablen verwenden und setzt den Abfrageparameter `affected_rows` über die sesam_affected_rows() Funktion. Auf "select type" Abfragen kann sesam_execimm() nicht angewendet werden.

Hinweis: sesam_query() unterstützt sowohl "immediate" als auch "select-type" Abfragen. sesam_execimm() sollte nur verwendet werden, wenn der verwendete Anfragetyp von vornherein bekannt ist. SELECT-Abfragen mit sesam_execimm() werden mit dem Fehler `$err["sqlstate"] == "42SBW"` beendet.

Der Rückgabewert "result identifier" kann nicht für Abfragen mit sesam_affected_rows() verwendet werden; er wird wegen der Kompatibilität zur Funktion sesam_query() ausgegeben.

    $stmt = "INSERT INTO mytable VALUES('one', 'two')";
    $result = sesam_execimm ($stmt);
    $err = sesam_diagnostic();
    print("sqlstate = ".$err["sqlstate"]."\n".
          "Affected rows = ".$err["rowcount"]." == ".
          sesam_affected_rows($result)."\n");

Siehe auch: sesam_query() und sesam_affected_rows().

Zurück | Zum Anfang | Nach vorne
sesam_errormsg | Nach oben | sesam_fetch_array