今天在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設定的問題!
但是要玩這個好像要投入幾個月的時間才能上手,嗯!我想想…
※2020/08/30 久沒摸了,才知道Zend Framework已經轉到Laminas Project了。
其實是個挺有趣的PHP framework的,只是在台灣目前的使用群族少一些,連本中文書都沒有 🙂
Zend Framework的ORM不是很理想,所以我比較愛用別的來替代它(Doctrine)
有興趣可以研究看看囉 http://blog.eddie.com.tw/