top

Описание функции sesam-execimm



sesam_execimm


(только 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() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст