スポンサーリンク

このドキュメントの内容は、以下の通りです。

PHP ZendFrameworkのZend_Db_Tableクラスを使うことで、データベースのテーブルをオブジェクト指向のインターフェースで操作することが可能になります。

DBの作成

mysqladmin -u root -p create blog

テーブルの作成

mysql -u root -p blog

create table blog(
	id int auto_increment,
	user varchar(32) NOT NULL,
	contents text NOT NULL,
	create_at datetime NOT NULL,
	update_at timestamp NOT NULL, 
	PRIMARY KEY (id)
);


サンプルコード


データベースにデータを書き込むサンプルコード。
<?php
require_once 'Zend/Db.php';
function getDb() {
	$db = false;
	$params = array ('host' => '127.0.0.1',
		'username' => 'root', 'password' => '',
		'dbname' => 'blog');
	try {
		$db = Zend_Db::factory('PDO_MYSQL', $params);
		//Zend_Db_Table_Abstract::setDefaultAdapter($db);
	}catch (Zend_Db_Adapter_Exception $e) {
		// ID かパスワードが間違っている、
		// あるいは RDBMS が起動していないなど……
		error_log($e);
	} catch (Zend_Exception $e) {
		// factory() が指定したアダプタクラスを
		// 読み込めなかったなど……
		error_log($e);
	}
	return $db;
}

require_once 'Zend/Db/Table/Abstract.php';
class Blog extends Zend_Db_Table_Abstract
{
	protected $_schema = 'blog';
	protected $_name = 'blog';
}

$db = getDb();
$blog = new Blog( array ('db'=>$db) );
$array = array (
	'user' => 'kaworu',
	'contents' => 'Hello!',
	'create_at' => new Zend_Db_Expr('now()'),
$blog->insert($array);
?>

これだけで、DBに書き込むことができます。
参照しているページ (サイト内): [2009-05-21-3] [2009-05-21-2] [2009-04-29-1] [2009-04-24-2] [2009-03-16-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー