Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pesoal, bom dia.
Preciso de uma ajudinha de vcs.
Criei uma Store Procedure no MySQL
DELIMITER $$
DROP PROCEDURE IF EXISTS empresa.sp_lista_usuarios $$
CREATE DEFINER=root@localhost PROCEDURE sp_lista_usuarios(IN vNome VARCHAR(30))
BEGIN
SELECT * FROM jos_users WHERE name LIKE vNome LIMIT 0,15;
END $$
DELIMITER;
No MySQL Browser (obtido no site do MySQL Brasil) eu chamo esa SP da seguinte forma:
CALL sp_lista_usuarios('%ricardo%')
Os dados listados estão certinhos, mas não estou conseguindo litar eles com o PHP.
Estou usando o mysql_query.. segue o código
$hostname = "localhost";
$database = "empresa";
$username = "root";
$password = "";
$conexao = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database);
$spSQL = "CALL sp_lista_usuarios('%ricardo%')";
$rsSQL = mysql_query($spSQL,$conexao) or die(mysql_error());
while ($row = mysql_fetch_object($rsSQL))
{
echo $row->name."<br>";
}PROCEDURE empresa.sp_lista_usuarios can't return a result set in the given context
Provavelmente porque eu estou chamando a SP de forma errada.
Desde já agradeço
Carregando comentários...