めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

db

SQL Buddyを試してみた

db

試してみた ブラウザから快適に使えるMySQL管理ツール『SQL Buddy』を試してみた | IDEA*IDEA 感想 ファイルをアップしてすぐ使えるのはいい感じです デザインはカッコいい! すぐに使えるのはやっぱりいいね

PostgreSQLにADOdbを利用して接続

PostgreSQLにADOdbを利用して接続できました。 sqltypeの名前がpgsqlだとは思わず失敗したぐらい。 あとは、文字コードの話 var $sqltype = 'pgsql'; var $server = 'localhost'; var $user = 'postgres'; var $password = 'postgres'; var $dbname = 'memos…

PostgreSQLでEUCのデータベースを作ってみる

db

そもそも、PostgreSQLは、起動の方法から覚えないといけない私です。そんなPostgreSQLでデータベースの文字コードがEUCの場合 DBのEncodingがEUCの場合、insertする値がUTF8のときADOdbはどうすればいいのか? という疑問が浮かんだのでテストしてみようと思…

JSON形式のデータをdecodeする(PHP編)

PEAR::Services_JSONって、配列をJSON形式にすることができます。JSON形式にした内容は、stringとなっています。これをPEAR::Services_JSONを使って、PHPの配列にすることができます。 $js = $json->encode($obj); $res_array = $json->decode($js); という…

MTとWordPressでフィールドを増やす方法の違い(0)

Movable Typeでフィールドを増やす場合、BLOB型(バイナリ)として保存されるらしい。そのため、検索が出来ないという問題点を持っているようです。WordPressでは対応方法が異なるらしい。どうやっているんだろう? 調べてみた 調べてみたら、専用のテーブル…

phpmyadminの文字コード

db

さくらインターネットで提供されているphpmyadminが、EUCが基本だったのをすっかり忘れていました。ログイン画面などでUTF-8という設定をすれば、大丈夫だったんですね。ということで、無事にさくらインターネットで表示されましたよ。

Postgresqlのダンプ

db

Postgresqlのダンプ方法。 % pg_dump -c -f bak20030901.sql -F p pubdb108 参考 ITメモ帳 - Database/PostgreSQL/ダンプ(エクスポート,インポート)

Postgresqlを再起動

db

わからなくて調べる。 pg_ctl start -m fast -D /usr/local/pgsql/dataこんな感じ。 実行ユーザが実行する。 pg_ctlというのがある う〜ん。全体像がよくわらかない...。

Postgresqlでdropdbをしようとしたら

db

Postgresqlでdropdbをしようとしたら、コネクション(でいいのかな)があるから、ダメ、というエラーが出ました。じゃあ、コネクションを全部切れば...あれ方法が分からない。 Postgresqlを勉強しないといけないなあ、と思った時でした。

ADOdbを利用する(3)呼び出しやすくする

memosというテーブルの内容をindex.phpなどで、 memo.find_all() memo.find_by_id(id) という形で呼び出したかったので、どうしたらいいのか考えてみて実装してみました。 これで呼びやすくなった気がする。 環境 PHP 5.2.1 MySQL 5.0 課題 insert部分(.sav…

ADOdbを利用する(4)insertしてみた

MVC難しい、というかModelとLogicの切り分けはどれぐらいがいいんだろう? 下記の場合、Memoというクラスは、Modelでもあるし、Logicでもあるのかなあ。 Memoクラスにロジックを書いたら、メンテナンスしにくいか?と言われたらどうだろう?悩む。しにくい感…

ADOを利用する(2)なんだか便利

なんだか便利。 ActiveRecordを触った後だと、微妙な感じが残るのはなぜだろう? autoExecute INSERTとUPDATEを自動的に 意識して使わないといけない UPDATEでは、WHERE句の中身だけが必要。WHEREはいらない、と気付くのに時間がかかった Sample.php 'はて…

ADOを利用する(1)

一度、DAOを通して使ってみたんだけれど、これでいいのか。 参考 Nothing found for Tech Php Adodb Docs-adodb-ja Nothing found for Tech Php Adodb Docs-active-record_ja DAO

MySQLでテーブルの列の情報を一覧表示

db

MySQLでテーブルの列の情報を一覧表示してみました。Movable TypeのDBを利用してみました。 mysql> show columns from mt_entry; +----------------------+--------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key …

ADODBを利用する

ADODBを利用する 下記からダウンロード http://sourceforge.net/projects/adodb/ 解凍しておいておく 使ってみる こんな感じのコードで。 Connect($server, $user, $passw…

ADOについて(0)

インストール ダウンロード http://sourceforge.net/project/showfiles.php?group_id=42718 http://www.stackasterisk.jp/tech/php/mojavi06_02.jsp http://kokoromo.jugem.cc/?eid=196 中途半端になってしまった。再度、どこかで機会を狙います。

PHPのADO

少し調べてみることに Nothing found for Tech Php Adodb Docs-adodb-ja PEAR::DBより高速なADOdb(PHP版とExtension版)を試す 畑@サイボウズ・ラボ - ActiveRecord

MySQLのコマンドを忘れがち

db

MySQLを触るとわからなくなりがち。 MySQLクイック・リファレンス

MovableTypeのデータをMySQL 4.1から5.0に移行する

DB MT

MovableTypeのデータをMySQL 4.1から5.0に移行するのを調べた。 関連 MySQL 4.0.x 系統から 5.0.x 系統へのWordPress データベースの移行 | MOMENTS MyNA Web Site 現状 MySQL 4.1.20 mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----…

MySQLの外部参照について(3)

db

だんだん、話が長くなってきました。 参照側と、被参照側で型をそろえた(当たり前?) データが入っていたらエラーになりました(これまた当たり前) テストデータなので削除 実行してみた。できた! 実行したSQL ALTER TABLE people ADD FOREIGN KEY (team…

MySQL 4.1.12で文字が化ける

db MT

MySQL 4.1.12でMovable Type 3.35を使用してみたら、文字化け。 どうにもこうにもならず。どうしたものか。 MySQL 4.1.15以上だとはっきりと解決策があるみたいなことが書かれているんだけれど。 くぅ〜。

データベースについての知識がやっぱり足りない

「ライド・オン・Rails Ruby on Railsを徹底攻略」には、データベースについての記述が少ない気がする。 でも、多いか少ないかは、比較したわけじゃないから、わからない。 データベースについての知識がやっぱり足りないなんだろうなあ。 こうしたところか…

MySQLの外部参照について(2)

db

こんな感じだったらうまくいくらしい。 最初、ユニーク制約をつけていたので、失敗していたらしい。 複数のインデックスがある場合、設定方法がいろいろあるらしい。 で、まだ、いろいろわからないのでした。 参照される側(被参照) CREATE TABLE team ( id…

MySQLの外部参照について(1)

db

Ruby on Rails で外部参照をする場合について、どうやってテーブルを用意したらいいのか、さっぱりわからなかったので、調べてみる。調べつつ書いておくメモ。 データベースを作る CREATE DATABESE testdb; 参照されるテーブル(被参照)を作る CREATE TABLE…

MySQLのエラー

db

インデックスにも順番があり、それが外部参照では重要らしい。 調べてみたんだけれど、今出ているエラーはちょっと違うような。 どう違うのかかが、いまいちわからない。 一度、単純なテーブルを作って試してみたほうがよさそうな感じ。 複合キーとかいうの…

MySQLの外部キーについて

DB

MySQLじゃなくても、DBについてまだよくわかっていない

phpMyAdminをインストールする

MySQL5.0とPHP4.4でphpMyAdminをインストールしたのですが、いくつかハマったのでメモ書き。 参考 MacOSXでサーバー稼業 : PHP4.3xとMySQL4.1xのパスワード互換性を解決しよう MacOSXでサーバー稼業 : PHP4.3xとMySQL4.1xのパスワード互換性を解決しよう2 イ…

MySQLやPostgreSQLについて

db

どうも、イマイチわかっていないです。 開発環境を整えていくと、色んなことが勉強になっていいですね。

オライリーさんから

DB

「O'Reilly Japan - 初めてのSQL」という、まるで私にぴったり、という本が出るそうです。オライリーさん、ピンポイント過ぎるよ。

SQLって

DB

単純な話なんだけれど、SQLって何度も書かないと身につかないなあ、と実感。 どうやっても、仕事でSQLを書くことが無いので、なかなか厳しいのです。 考えちゃうなあ。