ホームページ >バックエンド開発 >PHPチュートリアル >zend_db が mysql に接続する (完全なコード付き)_PHP チュートリアル
これらを見る前に、PDO 拡張機能が正しくロードされていることを確認してください。 その方法は、php.ini を編集して、次の 2 行 (セミコロン;なし) を手動で追加することです: を php_pdo.dll と php_pdo_mysql.dll が配置されているディレクトリに指定する必要があります (
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension_dir = "C:php5ext"
)
ユーザー名 => root,
パスワード => 123456, dbname => happycms);
$db = Zend_Db::factory(pdoMysql, $params);
?>
lib/App/Article.php
class App_Article { private $db;
function listAll() { $result = $
Zend::dump($rows);
}
function listbycategory(){
// ... 省略 ...}
?>
PHPコードは次のとおりです:
ArticleController.php
クラスarticleController extends Zend_Controller_Action {
private $article;
$this->view = Zend::registry(view);
$this->article = new App_Article()}
public function listAllAction() {
$this->article->listAll(); $this->view->title=記事を表示; echo $this->view->render(TPL_DIR . /tplView.php);
}
{
次の出力を取得します:
配列(1) {
["記事ID"] => 文字列(1) "1"
["カテゴリID"] => 文字列(1) "0"
["記事のタイトル"] => 文字列(4) "テスト"
["記事の場所"] => 文字列(3) "sdf"
["記事のキーワード"] => 文字列(5) "sdfds" "記事説明"] => 文字列(4) "テスト"
["著者名"] => 文字列(8) "ハオハッピー"
["著者メール] "] => string(11) "s...@df.com"
["issticky"] => string(1) "0"
["isrecommanded"] => string(1) "0 "
["includeattachment"] => string(1) "0"
["addtime"] => string(19) "0000-00-00 00:00:00"
["lastedittime"] => ; 文字列(19) "0000-00-00 00:00:00"
["チェックタイム"] => 文字列(19) "0000-00-00 00:00:00"