CREATE PROCEDURE buscando
(
@buscar varchar(30)
)
as
begin
SELECT titulo FROM peliculas WHERE titulo LIKE '%' + @buscar + '%'
end
Y ya desde el PHP para llamarlo:
$server = "localhost\SQLEXPRESS01";
$cnnInfo = array("Database"=>"despotricador", "UID"=>"leandro", "PWD"=>"666666666","CharacterSet"=>"UTF-8");
$cnn = sqlsrv_connect($server, $cnnInfo);
if ($cnn) {
echo "BD: Conexión correcta<hr>";
}
else {
echo "BD: Error al conectar";
die( print_r( sqlsrv_errors(), true));
}
$sql = "EXEC dbo.buscando @buscar = ?";
$valor = 'i';
$params = array(
array($valor, SQLSRV_PARAM_IN)
);
$reg = sqlsrv_prepare($cnn, $sql, $params);
if (!sqlsrv_execute($reg)) {
echo "Error";
die;
}
while ($row = sqlsrv_fetch_array($reg, SQLSRV_FETCH_ASSOC)) {
echo $row["titulo"].":".$row["anno"]."<br>";
}

No hay comentarios:
Publicar un comentario