*

MySQLで同じデータを2度書いてしまう

公開日: : MySQL, PHP関連

*僕のメモです。

内容・経緯
http://q.hatena.ne.jp/1429322382

環境:MySQL5.6.21,PHP5.6.2,Apache2.4,Windows8.0

MySQLのテーブルを作成したら、
必ず、UNIQUE KEYを設定する、
というのを習慣づける必要がある。

ただ、
`id` INT AUTO_INCREMENT,
には、つけられないので、

$stmt = $dbh->prepare("INSERT INTO users (name,email,password) VALUES (:name,:email,:password) ON DUPLICATE KEY UPDATE email = VALUES(email), password = VALUES(password)");

 

具体的な記述

*上記質問のURLに書いてる。

2度書きしてしまう僕のプログラム

<?php

 // データベースへの接続
try {
    $dbh = new PDO('mysql:host=localhost;dbname=******','*****','******');
} catch (PDOException $e) {
    var_dump($e->getMessage());
    exit;
}


$stmt = $dbh->prepare("insert into users (name,email,password) values (:name,:email,:password)");
$stmt->execute(array(":name"=>"n2",":email"=>"e2",":password"=>"p2"));
 
echo "done";
 
// 切断
$dbh = null;

?>

 

*上記質問のURLに書いてる。

 

 

スポンサーリンク

 

 

関連記事

MySQLのコマンドプロンプトでのバックアップとリストア

これは自分のメモです バックアップ 1.管理者 で コマンドプロンプト を実行(必ず。リストアも

記事を読む

ODBCドライバがエラーが出て使えない。

  Windows8.0ででて、Windows8.1では出ない現象かもしれま

記事を読む

複数の引数を渡す方法

これは僕のメモです。   &lt;?PHP //引数,複数の引数を渡

記事を読む

MySQLをAccessから使う時idキーが必須

*僕のメモです。 Access(僕の場合2007、2007以降であれば同じではないか)

記事を読む

phpMyAdmin インストール時にエラー

*これは自分のメモです。 phpMyAdmin インストール時にエラー エラー内

記事を読む

PHPからprepareステートメントを使ってテーブルを作成する

これは僕のメモです。 「PHPからprepareステートメントを使ってテーブルを作成す

記事を読む

テーブル内の更新クエリ(SQL,MySQL)

これは僕のメモです。 今まで基本ACCESSのクエリーをSQLで表示させてコピペで使ってま

記事を読む

no image

MySQLのエラー”mysqlでERROR 1366 (HY000): Incorrect string value”

コマンドプロンプトでMySQLへデータを入力する際、 MySQLでデータを入力するとき 「m

記事を読む

MYSQLのコマンド入力で「;」セミコロンを入力し忘れた時抜け出す方法

これは僕のメモです。   MYSQLのコマンド入力で「;」セミコロンを入力し忘

記事を読む

mysqldumpでデータベースを丸ごとバクアップする方法

*これは自分のメモです。   コマンドプロンプトとMySQLコマンドライン

記事を読む

複数の引数を渡す方法

これは僕のメモです。   &lt;?PHP

phpmyadminで編集できない時の対応

これは僕のメモです。 phpmyadminで編集・コピー・削除が

CSSの変更をChromeにすぐ反映させる方法

これは、僕自身のメモです。   『スーパーリロー

サイトマップ送信時エラー

これは、僕自身のメモです。 「サイトマップを読み込めませんでした

プレースホルダ(プリペアド・ステートメント)で2つのテーブルを比較するときの注意

これは、自分のメモです。(自分の勉強用フォルダren/ren112.p

→もっと見る

PAGE TOP ↑