人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの質問です。データーベースの特定の行を参照して、特定のカラムの内容を変更するSQL文をご教授ください。よろしくお願いします!


●質問者: paper-knife
●カテゴリ:ウェブ制作
✍キーワード:PHP SQL カラム データーベース 教授
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● chuken_kenkou
●35ポイント

SQLの形式は、下記の通りです。

update 表名
 set 列名=値[,列名=値,...]
 where 検索条件

RDBMSにより、ジョインした上で更新したり、複数表を更新するといった拡張された構文を持っているものもあります。

表t1の列c1で条件指定し、列c2?列c5を更新する例

update t1
 set c2=c2+1,
 c3=null,
 c4='exsample',
 c5=c1
 where c1=100

この例では、以下の操作を行なっています。

c2は、c2に+1

c3は、nullを設定

c4は、文字定数を設定

c5は、c1の値を入れる

検索条件は、c1の値が100のものだけ対象とする

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.4.4 UPDATE 構文

◎質問者からの返答

ご回答ありがとうございます。

私の質問の説明不足でした。

例えば、サイト内での「パスワードを忘れた」などで、PHPからDBの内容を参照し変更する方法が知りたかったのです。

もしご存じでしたら、ご教授ください。

よろしくお願いします!


2 ● daggersherkee
●35ポイント

//DBへの接続処理

$db = mysql_connect("server", "id", "pass") or die("Could not connect");

mysql_select_db("DB",$db) or die("Could not select database");


//MasterIDが3、7、10、13、20の人のチーフチェックを1にする$sql = "UPDATE T_Test1 SET チーフチェック=1 WHERE MasterID=3 OR MasterID=7 OR MasterID=10 OR MasterID=13 OR MasterID=20";


http://www.k3.dion.ne.jp/~reestr/sqldml_updatewhere.htm

◎質問者からの返答

ご回答ありがとうございます。

私の質問の説明不足でした。

例えば、サイト内での「パスワードを忘れた」などでDBの内容をPHPから参照し変更する方法が知りたかったのです。

もしご存じでしたら、ご教授ください。

よろしくお願いします!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ