Function.sesam-execimm

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Lebensversicherung und Stubenwagen Romantik naturWohngebäudeversicherung . Kleiderschrank FLASH von Schardt

sesam_execimm

(PHP 3 CVS only)

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

Beschreibung

string sesam_execimm ( string query)
</BR >

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 function.sesam-affected-rows Funktion. Auf "select type" Abfragen kann sesam_execimm() nicht angewendet werden.

Hinweis: function.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 function.sesam-affected-rows verwendet werden; er wird wegen der Kompatibilität zur Funktion function.sesam-query ausgegeben.


<P ></P >
$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");
<P ></P >
Siehe auch: function.sesam-query und function.sesam-affected-rows.

Persönliche Werkzeuge