odbc_execute
(PHP 4, PHP 5)
odbc_execute — Ex�cute une requ�te SQL pr�par�e
Description
Ex�cute une requ�te SQL pr�par�e par odbc_prepare().
Liste de param�tres
- result_id
-
L'identifiant de r�sultat, depuis la fonction odbc_prepare().
- parameters_array
-
Les valeurs du param�tre parameter_array seront substitu�es dans les variables de requ�tes de la requ�te pr�par�e. Les �l�ments de ce tableau seront convertis en cha�nes de caract�res en appelant cette fonction.
Tout param�tre de parameter_array qui commence et termine par des guillemets simples sera consid�r� comme un nom de fichier � lire et envoy� � la base de donn�es, avec la variable de requ�te appropri�e.
Si vous voulez stocker une cha�ne de caract�res qui commence et se finit r�ellement par des guillemets, vous devez ajouter un espace au d�but ou � la fin de la cha�ne, pour �viter que ce param�tre soit confondu avec un nom de fichier. Si ce n'est pas possible dans le cadre de votre application, vous devrez passer par la fonction odbc_exec().
Valeurs de retour
Cette fonction retourne TRUE en cas de succ�s, FALSE en cas d'�chec.
Exemples
Exemple #1 Exemple avec odbc_execute() et odbc_prepare()
Dans le script suivant, $success ne sera possible que si les trois param�tres de maproc sont des param�tres de type IN :
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL maproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
Si vous devez appeler une proc�dure stock�e en utilisant des param�tres INOUT ou OUT, la solution est d'utiliser une extension native de votre base de donn�es (par exemple, mssql pour MS SQL Server, ou oci8 pour Oracle).
Historique
Version | Description |
---|---|
4.2.0 | La lecture du fichier est maintenant sujette au safe mode et aux restrictions open-basedir dans le param�tre parameters_array . |
4.1.1 | Les fichiers distants ne sont plus support�s dans le param�tre parameters_array . |