Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/06/2007, 16:06
Ismail al-yahoo
 
Fecha de Ingreso: diciembre-2006
Mensajes: 10
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Como ejecutar stored procedures con PHP

acabo de mirar la documentacion del modulo pear:db e incluye mysqli para poder ocupar las caracteristicas de MySQL5 entre ellas los storeProcedure


lo probe y funciono. pero porque en mi instalacion de PHP esta incluida la libreria mysqli, sino todo se chinga.


Código PHP:
require_once("db.php");    // modulo PEAR::db

$dsn "mysqli://root:password@localhost/db";
$options = array(
    
'debug'       => 2,
    
'portability' => DB_PORTABILITY_ALL,
);


$db =& DB::connect($dsn$options);

if (
DB::isError($db)) 
{  die(
$db->getMessage()); }


$res =& $db->query('CALL SP_Clientes()');

//  Aqui muestro los 2 primeros campos que entrega el procedimiento
while ($res->fetchInto($row)) {
    echo 
$row[0]." ".$row[1]."<br>";



si quieren hacerlo directo, sin PEAR:Db, solo hay que utilizar las famosas mysqli.