sesam_execimm

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() .