SELECT文によって見つけた項目がある行の別の列を更新するSQL文はどのように書くのでしょうか?
html
1<input type="text" name="mailaddress"> 2```といったフォームを用意し、メールアドレスを入力して送信します。 3入力されたメールアドレスが既に登録されていれば、その行の別の列にある「フラグ」を1から0に書き換えたいのです。 4 5例: 6(テーブル名:TESTDATABASE) 7|ID|名前|メールアドレス|フラグ| 8|:--|:--:|:--:|:--:| 9|1|AAAA|aaa@aaa.com|0| 10|2|BBBB|bbb@bbb.com|1| 11|3|CCCC|ccc@ccc.com|0| 12 13 14見やすい様に一部セキュリティ対策の処理は省いております。 15```php 16//書きかけのコード 17global $wpdb; 18$db_user = $wpdb->dbuser; //データベース接続ユーザーの取得 19$db_pass = $wpdb->dbpassword; //データベース接続用パスワードの取得 20$db_hostname = $wpdb->dbhost; //データベースホストの取得 21$db_name = "iwafune_wpdbjp"; //使用するデータベース名 22$db_wpdb = new wpdb($db_user, $db_pass, $db_name, $db_hostname); 23 24$mail_check_sql = "SELECT メールアドレス FROM TESTDATABASE WHERE = メールアドレス='$_POST['mailaddress']' "; 25$mail_check = $db_wpdb->get_results($mail_check_sql); 26 27if($mail_check[0][メールアドレス] == $_POST['mailaddress']){ 28 29【ここでカラム「フラグ」の値を更新したい】 30UPDATE TESTDATABASE SET フラグ = 0 みたいなコード。。? 31 32}else{}
恐らくSQL文の書き方としては初歩的なものと思われますが、ご教示いただければ幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/01 13:26