Comunidad de diseño web y desarrollo en internet online

Llamar Procedimientos Almacenados de MySQL desde PHP

Citar            
MensajeEscrito el 11 Feb 2011 01:13 am
Buenos días,

No logro llamar desde PHP un procedimiento almacenado, el cual llamándolo desde la consola de MySQL WorkBench anda perfecto...

El procedimiento seria este...

Código MySQL :

SET @login = 'user', @pass := 'pass';
CALL cypsoftcomppass1(@login, @pass);

Como se ve primero defino las variables y luego llamo el procedimiento.

Estuve viendo que debería usar "MySQLi", aun así no logro que me devuelve datos...

Cual serian las lineas básicas para recibir los campos..???

desde ya muchas gracias,

Slds!

Por matuteworld

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Feb 2011 05:41 am
creo que la libreria que viene en php te serivira se llama PDO y tiene soporte para procedimeintos almacenados ademas que puedes recuperar valores multiples de los procedimientos y control de errores y demas yo te la recomiendo aunque tendras que acostumbrarte a la POO yo ya lo hice tambien hay herramientas o mejor dichos classes que php incorpora y poca gente usa como las nuevas SPL

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2011 04:57 pm
$mysqli = new MySQLi('localhost','root','pass','db');
$query = $mysqli->query("CALL cypsoftcomppass1('$user','$pass')");

while($mostrar = mysqli_fetch_assoc($query)){

}

//Yo utilize esto pero sin los parametros en el SP.. nose si ya lo probaste así, espero te funcione.

Por rcarlos3

21 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.