投稿者 |
メッセージ |
|
< PHPプログラミング ~ PEAR::DBについて |
|
時間:
月 2月 06, 2006 12:43 pm
|
|
|
|
はじめまして。
PEAR::DBのautoexecute()という関数で疑問があり質問させていただきます。
autoexecute()は連想配列を引数としているようで
連想配列のキーをDBのフィールド名として取得して
対応する値をDBに挿入してくれるようです。
DBに挿入するフィールドの数が多いときなどに、長いSQL文を書かなくて済むので、
コードの見た目がすっきりするし、入力ミスも減ってしていいな〜と思ったのですが、
困ったことにSQLのNOW()が送る方法がわかりません。
試しに、
$data['date'] = "NOW()";
として実行しても、エラーを返されてしまいうまくいきません。
どなたかよい方法をご存知ではないでしょうか? |
|
|
|
|
|
|
|
時間:
月 2月 06, 2006 5:59 pm
|
|
|
|
|
|
|
|
|
時間:
月 2月 06, 2006 8:52 pm
|
|
|
|
フィールドが5つ位だったらそれでもいいかと思うのですが、
さすがに20とか30とかになると、書くのも大変ですし視認性も悪いと思うんです。
そこで、autoexecute()は便利だなと思ったんですよ。
SQLの関数を使わずにデータはPHPで処理する。
そういう考え方なんでしょうかね。 |
|
|
|
|
|
|
|
時間:
火 2月 07, 2006 10:01 am
|
|
|
|
検索してヒットしないようなら
ソース読んだ方が早いかもしれませんね。 |
|
|
|
|
|
|
|
|
新規投稿: 不可 返信: 不可t 自分の記事の編集: 不可 自分の記事の削除: 不可 投票への参加: 不可
|
|