Buenos dias, e smi primer post y solicito de su ayuda
Tengo este stored procedure en mysql:
DELIMITER $$
CREATE DEFINER=`u260535_stuser`@`%` PROCEDURE `sp_SelectedMusic13`(IN id INT,OUT paramer VARCHAR(50))
BEGIN
DECLARE reg INT;
SELECT count(*) FROM tm_archivos WHERE id_archivo = id;
SET @reg:= FOUND_ROWS();
IF ( @reg > 0 ) THEN
SET paramer="0 --Si hay registros";
ELSE
SET paramer="-3 NULL No hay registros";
END IF;
END
necesito recuperar solo el valor de la variable paramer que esta como OUT desde php
lo que hago ahorita es esto:
$conection = new conexion();
$mysqli = $conection->crearConexion();
$id_cancion = 51;
$result = $mysqli->multi_query("CALL sp_SelectedMusic13($id_cancion,@paramer);SELECT @paramer") or die ($mysqli->error);
if( $result ) {
$results = 0;
do {
if ($result = $mysqli->store_result()) {
while( $row = $result->fetch_row() ) {
echo $row[0]." ";
}
$result->close();
if( $mysqli->more_results() ) echo "<br/>";
}
} while( $mysqli->next_result() );
}
$mysqli->close();
lo cual me da como resultado:
1
0 --Si hay registros
Pero ese codigo solo lo copie de otro lado, por tal no le entiendo. yo solo necesito el valor de la variable mysql paramer
alguien me puede ayudar?