Forum und email

sesam_execimm

(No version information available, might be only in CVS)

sesam_execimm — Exécute immédiatement une requête SQL

Description

string sesam_execimm ( string $query )

Exécute immédiatement la requête query .

sesam_execimm() modifie la valeur affected_rows , pour une lecture ultérieure avec sesam_affected_rows().

Notez que sesam_query() peut gérer les requêtes immédiates et les requêtes de selection. Utilisez sesam_execimm() uniquement si vous connaissez le type de requête auparavant. Une tentative de requête de selection avec sesam_execimm() retournera $err["sqlstate"] == "42SBW".

Liste de paramètres

query

Une requête immédiate (i.e., une requête de type UPDATE, INSERT ou DELETE qui ne retourne aucun résultat, et n'a aucune variable d'entrées ou de sorties). Les requêtes de types "SELECT" ne peuvent pas être utilisées avec la fonction sesam_execimm().

Valeurs de retour

Retourne un identifiant de résultat SESAM en cas de succès, et FALSE sinon.

L'identifiant de résultat retourné ne peut pas être utilisé pour lire quoi que ce soit, mais il peut être passé à sesam_affected_rows() ; il n'est retourné que pour symétrie avec la fonction sesam_query().

Exemples

Example#1 Exemple avec sesam_execimm()

<?php
$stmt 
"INSERT INTO mytable VALUES ('one', 'two')";
$result sesam_execimm($stmt);
$err sesam_diagnostic();
echo 
"sqlstate = " $err["sqlstate"] . "\n".
       
"Nombre de lignes affectées = " $err["rowcount"] . " == " .
       
sesam_affected_rows($result) . "\n";
?>