Jump to content


Photo

Procedure, Imprimir Resultado


  • Faça o login para participar
2 replies to this topic

#1 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 23/03/2007, 17:12

Eai pessoal, eu não estou sabendo imprimir o resultado de uma procedure que eu tenho aqui...

O código que eu fiz aqui foi:
//	CONSULTA BANCO DE DADOS - PROCEDURE
		$pe_email	=	$mysqli->query("CALL sp_valida_email_cadastra ('". $vf->email ."' , '". $vf->nome ."', 1, @retorno)") or die($mysqli->error);
		$sql_email =	$mysqli->query("SELECT @retorno AS email_existente") or die($mysqli->error);
		
		while($e_obj	=	$sql_email->fetch_object){
			echo $e_obj->email_existente;
		}

Mas não está imprimindo absolutamente nada... nem erro....


Alguém sabe oque fazer?

Obrigado
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 23/03/2007, 23:05

Fiz um teste simples aqui, veja:

CREATE PROCEDURE myTest (IN argNome TEXT, OUT existe BOOL)
	SELECT 1 INTO existe FROM usuarios WHERE nome = argNome LIMIT 1

E testei usando a lib MySQLi.

$mysqli->query('CALL myTest("ecl", @foo)');

print_r($mysqli->query('SELECT IF(@foo IS NULL, 0, 1) AS nome_existente')->fetch_assoc());

Saída:

Array ( [nome_existente] => 1 )


Edição feita por: Eclesiastes, 23/03/2007, 23:06.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 25/03/2007, 19:32

Valeu cara... Resolvido
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq