Ciao a tutti, finora ho sempre utilizzato il metodo + gettonato per connetermi al database (mysql_connect etc....)
mi sono affacciato a pear... ho seguito un manuale (installato PEAR e il modulo DB )
ma ho riscontrato un problema insolito (che non mi aspettavo affatto...)
posto il codice:
Codice PHP:
<?php
require_once( "DB.php" );
$dns = 'mysql://root.root@localhost/prova';
$db =& DB::Connect( $dns, array() );
if (PEAR::isError($db)) { die($db->getMessage()); }
function get_db() { global $db; return $db; }
function get_products()
{
global $db;
$res = $db->query( "SELECT * FROM product", array() );
$out = array();
if ($res != null )
while ( $res->fetchInto( $row, DB_FETCHMODE_ASSOC ) ) { $out []= $row; }
return $out;
}
function product_info( $id )
{
global $db;
$res = $db->query( "SELECT * FROM product WHERE id=?",
array( $id ) );
if ( $res != null )
{
$res->fetchInto( $row, DB_FETCHMODE_ASSOC );
return $row;
}
return null;
}
?>
e di tutta risposta mi viene detto che "non ho i privilegi" seppur i dati sono gli stessi che utilizzando il "vecchio metodo" andavano a meraviglia... potrei tornare a quel metodo e guadagnare qualche mezz'ora... ma son testardo e mi hanno convinto ad affacciarmi a questo...
qualcuno sa essermi d'aiuto?