mssql_execute

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

mssql_executeEjecuta un stored procedure (procedimiento almacenado) en una base de datos del servidor MS SQL

Advertencia

Esta función está OBSOLETA en PHP 7.0.0.

Las alternativas a esta función son:

Descripción

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

Ejecuta un stored procedure en una base de datos del servidor MS SQL

Parámetros

stmt

Gestor de la sentencia obtenido con la función mssql_init().

skip_results

Si se omiten los resultados o no.

Ejemplos

Ejemplo #1 mssql_execute() example

<?php
// Crea una nueva sentencia
$stmt mssql_init('NewBlogEntry');

// Definición de algunos strings
$title 'Test del sistema de blog';
$content 'Si puedes leer esto, significa que el nuevo sistema es compatible con MSSQL';

// Vincular valores
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);

// Ejecutar la sentencia
mssql_execute($stmt);

// Liberar el recurso de la sentencia
mssql_free_statement($stmt);
?>

Notas

Nota:

Si el stored procedure devuelve parámetros o un valor, éstos estarán disponibles después de la llamada a mssql_execute() a menos que el stored procedure devuelva más de un conjunto de resultados. En ese caso utilice mssql_next_result() para moverse a través de los conjuntos de resultados. Cuando se haya procesado el último resultado, estarán disponibles los parámetros de salida y los valores devueltos.

Ver también

  • mssql_bind() - Añade un parámetro a un stored procedure (procedimiento almacenado) MSSQL (local o remoto)
  • mssql_free_statement() - Liberar la memoria ocupada por la sentencia MS SQL
  • mssql_init() - Inicializa un stored procedure (procedimiento almacenado) local o remoto