酔っ払っているからか?

2006/8/5 2:25:49

予定を削除する方法が分からない!
いや、Deleteを使えばデータベースからは削除できるんだけどさ・・・。

例えば間違えて1日に同じ予定を複数記載してしまった場合、日程や予定内容を使ってデータを消そうと思ってSQL文を作ると予定を複数消してしまう事になってしまう。
それじゃ駄目じゃん!
と言う訳で解決方法検討中。

多分DBに予定ナンバーを保存するフィールドを追加して、そのナンバーを使って予定を管理していくって方法で対応できるな。
他にもっと良い案がないかもうちょっと考えてみよう。

SQL文について update

2006/7/30 2:59:17

データベースの内容を編集するのに使用するのが「update」
使い方は
update テーブル名 set フィールド名 = 値 where 条件文
「フィールド名 = 値」を1つの塊として「,」で区切り、複数指定することも可能
whereで条件を指定しなければテーブル内全てのデータに変更を行う事ができる。
条件文は「and」や「or」を使って複数指定することも可能。

SQL文について delete

2:41:22

データベースの内容を削除するのに使用するのが「delete」
使い方は
delete from テーブル名 where 削除条件
削除条件には「and」や「or」で複数の条件を指定することが可能。
whereで削除条件を指定しない場合はテーブルの内容が全て削除されるので注意する。

文字化け

2006/7/29 3:16:08

何故か「予定」という文字を予定に保存して、カレンダーに表示させると文字化けが起きてしまいます。
今日はその回避についての方法を考えてました。

元々カレンダーを表示するときはDBから読み込んだ文字列をmb_convert_encoding関数を使用し「Shift-JIS」に変換してから表示していました。
そうする事でHTMLで記述した文字も、phpで表示する文字も文字化けすることなく表示できてたはずだったのですが・・・。

調べてみたのですが、XREAのDB内部はEUC-JPで保存されていました。
そこでDBへ保存するときに、文字コードを「Shift-JIS」から「EUC-JP」へ変換し、カレンダー表示をするときに再度「EUC-JP」から「Shift-JIS」に変換を行う事で「予定」という文字が化けることがなく表示できるようになりました。

この回避方法が正しいかは分からないのですが、文字化けは回避できるようになったので暫くはこのまま行こうと思います。
そんなんじゃ駄目!こうやって回避しなさいという方法があれば是非教えてください!

1週間程...

2006/7/28 1:15:33

殆どphpを弄ってる時間がない。
実装したいと思う事は出てきて、通勤中にどうやって実装しようとか考えてるんだけどそれをソースにする暇がね?の。
今週末辺りに時間を見つけて1つぐらいは機能実装したいな?。