mysql:13858
From: "やまもとのぶゆき" <"やまもとのぶゆき" <mr.number9@xxxxxxxxxx>>
Date: Fri, 6 Apr 2007 14:15:45 +0900
Subject: [mysql 13858] Re: [解決]特定のクエリを、全部の行で個別に実行させる方法について。
やまもと(の)です。 宇野さんに、ありがとうございました。 回答いただいた > 苦心なさっておいでのようですが、普通のupdate文で一発でできますよ。 > resttimeへの登録と件数カウントはこんなかんじかな。↓ > $sql = "update faq_table set resttime = datediff(kigen, kyou) where kigen <> 0"; > if (!mysql_query($sql)) { > echo "期限登録失敗"; > } else if (mysql_affected_rows() == 0) { > echo "該当レコード無し"; > } else { > echo "期限を登録"; > } 以上の式への変更で、有効期限から今日の日付を引いて、残り日数を登録する。 という質問が完全に解決できました。 色々と参考書を見ていたのですが、いろいろと勘違いして覚えてしまい、あさっての方向に考えていたので今回のご回答、感謝しております。 まだ理解できていない箇所もありますが $sql = "update faq_table set resttime = datediff(kigen, kyou) where kigen != 0000-00-00"; として、使用している日付ディフォルトが0000-00-00でしたのでそこだけ変更し、適用させていただきました。 お答え頂きまことにありがとうございます。 Yamamoto Nobuyuki <mr.number9@xxxxxxxxxx>
13856 2007-04-05 20:19 ["やまもとのぶゆき" <] 特定のクエリを、全部の行で個別に実行させる方法について。 13857 2007-04-06 00:17 ┗[UNO Shintaro <uno@xx] -> 13858 2007-04-06 14:15 ┗["やまもとのぶゆき" <] Re: [解決]特定のクエリを、全部の行で個別に実行させる方法について。