|
DBを設定してみます。
まずDBを作ります。 DB名は「cake_are」で。 すみません、適当です。
$ createdb cake_are
CREATE DATABASE できました。
僕はPostgreSQLを使用するので以下のSQLで「つぶやき」テーブルを作ってみます。 つぶやきは翻訳したら@niftyだと「Murmur」、Yahoo!だと「A mutter」とでました。 「まーまー」と「まったー」ですか?わかりません。 じゃあ後者にします。テーブル名は複数形にしないといけないので「mutters」で
create table mutters(
id serial,
created timestamp default null,
modified timestamp default null,
user_id int,
text text
); idはCakePHPの場合必須みたいです。 createdとmodifiedはCakePHPの仕様であった方がいいみたい。 チュートリアルはMySQL用なのでデータ型をどうしたらわからなかったんですが、とりあえず・・・適当に。
で、テストでデータを入れてみます。
insert into mutters (created, user_id, text)
values (now(), 1, 'oreore');
insert into mutters (created, user_id, text)
values (now(), 1, 'areare'); 確認します。
select * from mutters;
id | created | modified | user_id | text
----+----------------------------+----------+---------+--------
1 | 2008-01-25 15:36:03.834586 | | 1 | oreore
2 | 2008-01-25 15:36:11.066897 | | 1 | areare
(2 rows) いいですね。
そしてCakePHPのデータベースを設定します。 /app/config/database.phpです。
var $default = array('driver' => 'postgres',
'connect' => 'pg_connect',
'host' => 'localhost',
'login' => 'nobody',
'password' => '',
'database' => 'cake_are',
'prefix' => '');
とします。
$testの方はまるまる削除しちゃいました。
http://cake/にアクセスして
Cake is able to connect to the database. と表示されていれば成功です。
|