Функции PHP »»» Функции баз данных SESAM(только PHP 3 CVS)
sesam_execimm - выполняет "immediate" SQL-оператор.Описание
string sesam_execimm (string query)
Возвращает SESAM "result identifier/результирующий идентификатор" при успехе,
FALSE при ошибке.
sesam_execimm() выполняет "immediate/непосредственный"
оператор (т.е. оператор вроде UPDATE, INSERT или DELETE, который не
возвращает результат и не имеет переменных INPUT или OUTPUT).
"select type" запросы не могут использоваться с
sesam_execimm().Устанавливает значение
affected_rows для запрашивания функцией
sesam_affected_rows().
Обратите внимание, что sesam_query() может обрабатывать как
"immediate", так и "select-type" запросы. Используйте
sesam_execimm(), только если вы знаете заранее, оператор какого типа будет выполняться.
Попытка использовать запросы типа
SELECT с sesam_execimm() возвратят $err["sqlstate"] == "42SBW".
Возвращаемый "result identifier" не может использоваться запрашивания
чего-либо, кроме sesam_affected_rows(); он возвращается только для симметрии с
sesam_query().
$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"); |
См. также sesam_query() и
sesam_affected_rows().