mysql:14245
From: Katsutoshi Nakatomi <Katsutoshi Nakatomi <nakatomi@xxxxxxxxxx>>
Date: Wed, 10 Oct 2007 15:48:19 +0900
Subject: [mysql 14245] Re: 初めまして、Napuraと申します。
中冨です 私が間違えている可能性大ですが >to your MySQL server version for the right syntax to use near >'=1001 where (group=1 and narabi=1)' at line 1 と言われているので where 句の構文では無く、その手前が問題なのでは? update 文って update table_name set hoge=hage,hoge2=hage って set 文が必要じゃありませんでしたっけ? On Wed, 10 Oct 2007 15:39:22 +0900 Napura <napura@xxxxxxxxxx> wrote: > 初めまして、Napuraと申します。 > > Mysqlでわからないことが有りまして質問いたします。 > > 次のようなテーブルです。 > > No narabi group > 1001 1 1 > 1002 2 1 > 1003 3 1 > 1004 4 1 > 1005 5 1 > 2001 1 2 > 2002 2 2 > 2003 3 2 > 3001 1 3 > 3002 2 3 > 3003 3 3 > 3004 4 3 > > のように番号と並び順、グループのフィールドとなっています。 > > いま、phpを利用して > > > No narabi group > 1001 1 1 > 1005 2 1 > 1002 3 1 > 1003 4 1 > 1004 5 1 > > のようにしたいと考え > > $kazu=5; > for ($i=1; $i<=$kazu; $i++){ > $sql=update bb_tbl No=$dum1 where (group=$cat and narabi=$i)"; > query($sql); > } > > のように書きましたすると > > You have an error in your SQL syntax; check the manual that corresponds > to your MySQL server version for the right syntax to use near '=1001 > where (group=1 and narabi=1)' at line 1 > > とエラーが出ます。 > > ここで、いろいろ資料を見ても > > where 条件式 と書いてあり > where ff=1のようにしか記されていません > > where (group=$cat and narabi=$i) > > のような使い方は出来ないのでしょうか? > > > よろしくお願いいたします。 > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > + + > + Napura < napura@xxxxxxxxxx > + > + + > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Katsutoshi Nakatomi <nakatomi@xxxxxxxxxx>
14244 2007-10-10 15:39 [Napura <napura@xxxxx] 初めまして、Napuraと申します。 -> 14245 2007-10-10 15:48 ┣[Katsutoshi Nakatomi ] 14246 2007-10-10 16:03 ┃┗[Napura <napura@xxxxx] 14247 2007-10-10 16:08 ┣["TOUBOU Junichi" <to] 14248 2007-10-10 16:11 ┗["chuuken kenkou" <ke]