今天在ptt.cc上看到有一个问题: [请益] Zend Framework无法查询MySQL资料表(连线被重设)
就在想Zend Framework是什么东西?Google了一下才知道是类CakePHP,也看了QuickStart
针对它的语法做出这样的范例:
<?php
// APPLICATION_PATH is a constant pointing to our application/ subdirectory.
// We use this to add our “library” directory to the include_path, so that
// PHP can find our Zend Framework classes.
define(‘APPLICATION_PATH’, realpath(dirname(__FILE__) . ‘/../application/’));
set_include_path(APPLICATION_PATH . ‘/../library’ . PATH_SEPARATOR . get_include_path());
//require_once ‘Zend/Db.php’;
require_once ‘Zend/Db/Adapter/Pdo/Mysql.php’;
$params = array (‘host’ => ‘127.0.0.1’,
‘username’ => ‘帐号’,
‘password’ => ‘密码’,
‘dbname’ => ‘资料库’);
//$db = Zend_Db::factory(‘PDO_MYSQL’, $params);
$db = new Zend_Db_Adapter_Pdo_Mysql($params);
$result = $db->query(“select * from 资料表”);
// 使用PDOStatement对象$result将所有结果数据放到一个数组中
$rows = $result->fetchAll();
print_r($rows);
?>
发现没有darKyle (飘向星空) 所说的问题,但是我猜是Rewrite Rule设定的问题!
但是要玩这个好像要投入几个月的时间才能上手,嗯!我想想…
其实是个挺有趣的PHP framework的,只是在台湾目前的使用群族少一些,连本中文书都没有 🙂
Zend Framework的ORM不是很理想,所以我比较爱用别的来替代它(Doctrine)
有兴趣可以研究看看啰 http://blog.eddie.com.tw/