mssql_execute

(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1)

mssql_executeExécute une procédure stockée sur un serveur MS SQL

Description

mixed mssql_execute ( resource $stmt [, bool $skip_results = false ] )

Exécute une procédure stockée sur un serveur MS SQL.

Liste de paramètres

stmt

Le gestionnaire de requête, obtenu avec la fonction mssql_init().

skip_results

Omettre les résultats ou non.

Exemples

Exemple #1 Exemple avec mssql_execute()

<?php
// Création d'une nouvelle commande
$stmt = mssql_init('NewBlogEntry');

// Quelques données
$title = 'Test of blogging system';
$content = 'If you can read this, then the new system is compatible with MSSQL';

// Liaison des variables
mssql_bind($stmt, '@author',	'Felipe Pena',  SQLVARCHAR,	 false,  false,  60);
mssql_bind($stmt, '@date',	  '08/10/2008',   SQLVARCHAR,	 false,  false,  20);
mssql_bind($stmt, '@title',	 $title,		 SQLVARCHAR,	 false,  false,  60);
mssql_bind($stmt, '@content',   $content,	   SQLTEXT);

// Exécution de la commande
mssql_execute($stmt);

// Et libération des ressources : 
mssql_free_statement($stmt);
?>

Notes

Note:

Si la procédure stockée retourne un paramètre ou une valeur, ils seront disponibles après l'appel à la fonction mssql_execute(), à moins que la procédure stockée ne retourne plusieurs résultats. Dans ce cas, utilisez la fonction mssql_next_result() pour passer en revue tous les résultats. Lorsque le dernier résultat aura été traité, les valeurs des paramètres de sortie et les valeurs retournées seront disponibles.

Voir aussi

  • mssql_bind() - Ajoute un paramètre à une procédure stockée MSSQL (locale ou distante)
  • mssql_free_statement() - Libère une commande MS SQL Server de la mémoire
  • mssql_init() - Initialise une procédure stockée MS SQL Server locale ou distante

LoadingChargement en cours