On 06/29/2010 12:26 PM, Chris Riesen wrote:
Hi LouieReplace your "require_once 'Zend/Db.php';" line with these two: require_once 'Zend/Loader/Autoloader.php'; $loader = Zend_Loader_Autoloader::getInstance(); And it will work. That way you can also autoload more than just the DB components. Alternatively, use the Factory method, by keeping all the code the same ecept that one line where you get the $db object:: $db = Zend_Db::factory('Pdo_Mysql', array( 'host' => '192.168.1.33', 'username' => 'dba', 'password' => 'pass', 'dbname' => 'database' )); Personally, I prefer the autoloader, as it does away with all those require_once calls. - Chris On Tue, Jun 29, 2010 at 8:50 AM, Louie Miranda<[email protected]> wrote:I am trying ZF as a loose class, but I am failing when connecting to a db. I have added the ZF library on php.ini includes and created a file. test01.php <?php require_once 'Zend/Db.php'; $db = new Zend_Db_Adapter_Pdo_Mysql(array( 'host' => '192.168.1.33', 'username' => 'dba', 'password' => 'pass', 'dbname' => 'database' )); print_r($db); ?> The error is, PHP Fatal error: Class 'Zend_Db_Adapter_Pdo_Mysql' not found I believe Zend/Db.php is trying to look for the adapater inside the /test/test01.php directory? What should I do to correct this? and is this proper? -- Louie Miranda - Email: [email protected] - Web: http://www.louiemiranda.com
This is the best. Autoloader. If you configure it, use ZF as you want, any class of ZF won't make such complaints :D
-- Regards, Nilesh Govindarajan Facebook: http://www.facebook.com/nilesh.gr Twitter: http://twitter.com/nileshgr Website: http://www.itech7.com Cheap and Reliable VPS Hosting: http://j.mp/arHk5e
