odbc_execute

(PHP 4, PHP 5)

odbc_executeEx�cute une requ�te SQL pr�par�e

Description

bool odbc_execute ( resource $result_id [, array $parameters_array ] )

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 .

Voir aussi