mysql:11758
From: "T.Sasaki" <"T.Sasaki" <papasan2000@xxxxxxxxxx>>
Date: 14 Jul 2005 20:03:37 +0900
Subject: [mysql 11758] Re: where区の書き方が分かりません。
佐々木といいます。 柳町さんのコードを流用して確認してみました。 現在の書き方ですと、$starttime と $endtime には日時の内部表現(1104505200などの数字)がセットされます。 ですから、date が MySQL の DATE 型で作成されているなら mktime を使用している行を次のように書き換えます。 $starttime = sprintf( "%04d-%02d-%02d", $_POST["read_year"], $_POST["read_month"], 1 ); $endtime = sprintf( "%04d-%02d-%02d", $read_end_year, $read_end_month, 1 ); また、SQL の比較演算子を一部間違えていますので、mysql_query を使用している行を次のように書き換えます。 $res = mysql_query( "select * from diary where date>='".$starttime."' and date<'".$endtime."' order by date desc", $con ); さらに、$read_end_month をセットしている else 行で $read_end_moth と記述ミスをしているので修正してください。 これで SQL 文としては正しい形になりますので、上手く動かなければ他の要素を確認してみてください。 そのときは浦岡さんのメールを参考にされると良いでしょう。
11753 2005-07-14 14:03 ["Takeshi Matsumura (] Re: where区の書き方が分かりません。 11755 2005-07-14 19:11 ┗[柳町 洋光 <hiromits] -> 11758 2005-07-14 20:03 ┣["T.Sasaki" <papasan2] 11763 2005-07-15 08:57 ┗["Keiji Watanabe" <ke] 11764 2005-07-15 23:42 ┣[柳町 洋光 <hiromits] 11767 2005-07-16 07:39 ┃┣["TOYOSHIMA,Masayuki"] 11774 2005-07-16 12:01 ┃┗[こうちゃん <kouji@xx] 11765 2005-07-15 23:48 ┗[柳町 洋光 <hiromits] 11766 2005-07-16 07:13 ┗["T.Sasaki" <papasan2] 11768 2005-07-16 10:28 ┗[柳町 洋光 <hiromits] 11769 2005-07-16 10:36 ┣["F.Y" <fumi_sby@xxxx] 11770 2005-07-16 10:58 ┣["T.Sasaki" <papasan2] 11771 2005-07-16 11:04 ┣[Hideki SUNADA <hidek] 11773 2005-07-16 11:26 ┃┗[Hideki SUNADA <hidek] 12003 2005-08-24 21:31 ┗["janreno" <janreno@x] 詳細をタイトルには書き切れませんが、SQL文の作成で質問致します。 12004 2005-08-24 21:49 ┗[UNO Shintaro <uno@xx] 12005 2005-08-25 02:12 ┗["janreno" <janreno@x] 12006 2005-08-25 03:22 ┣["saori" <hibiki@xxxx] 12007 2005-08-25 08:01 ┗[UNO Shintaro <uno@xx]