投稿者 メッセージ
<  PHPプログラミング  ~  PEAR::DBについて
sk
投稿1時間: 月 2月 06, 2006 12:43 pm  引用



登録日: 2006年2月 06日
投稿記事: 2

はじめまして。
PEAR::DBのautoexecute()という関数で疑問があり質問させていただきます。

autoexecute()は連想配列を引数としているようで
連想配列のキーをDBのフィールド名として取得して
対応する値をDBに挿入してくれるようです。

DBに挿入するフィールドの数が多いときなどに、長いSQL文を書かなくて済むので、
コードの見た目がすっきりするし、入力ミスも減ってしていいな〜と思ったのですが、
困ったことにSQLのNOW()が送る方法がわかりません。
試しに、
$data['date'] = "NOW()";
として実行しても、エラーを返されてしまいうまくいきません。

どなたかよい方法をご存知ではないでしょうか?
トップに移動
ユーザー情報を表示 メッセージを送信
ゲスト
投稿1時間: 月 2月 06, 2006 5:59 pm  引用






単純にSQL発行したほうが速いような
トップに移動
sk
投稿1時間: 月 2月 06, 2006 8:52 pm  引用



登録日: 2006年2月 06日
投稿記事: 2

フィールドが5つ位だったらそれでもいいかと思うのですが、
さすがに20とか30とかになると、書くのも大変ですし視認性も悪いと思うんです。
そこで、autoexecute()は便利だなと思ったんですよ。

SQLの関数を使わずにデータはPHPで処理する。
そういう考え方なんでしょうかね。
トップに移動
ユーザー情報を表示 メッセージを送信
ゲスト
投稿1時間: 火 2月 07, 2006 10:01 am  引用






検索してヒットしないようなら
ソース読んだ方が早いかもしれませんね。
トップに移動
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.