PHPを独学するなら、Udemyの動画講座で
PHP 7も使えて快適な エックスサーバー

phpMyAdminでテストデータを入力するときは、既存データと同じようなデータを繰り返し入力したいことがあります。その場合は、既存データの「編集」メニューを使います。

  1. テーブルのデータを一覧表示して、コピー元にしたいデータの「編集」をクリックします。
    コピー元のデータの「編集」をクリック

    コピー元のデータの「編集」をクリック

  2. 修正したい部分を直します。主キーが重複しないように、AUTO_INCREMENTの場合は空にするのがポイントです(または重複しない主キーを入力)。
    部分的に修正してAUTO_INCREMENTは空にする

    部分的に修正してAUTO_INCREMENTは空にする

  3. 入力フォームの下から、「新しい行として挿入する」を選択して実行します。編集画面のデフォルトでは、「保存する」になっており、そのままでは単純に既存データが変更されるだけなので、注意が必要です。
    新しい行として挿入する

    新しい行として挿入する

  4. 実行すると、同じような行が作成されます。
    同じような行が作成される

    同じような行が作成される

    「Duplicate entry '1' for key 'PRIMARY'」のようなエラーが発生するときは、AUTO_INCREMENTの項目を空にしたかどうか、確認しましょう。このエラーは、同じ主キーで新しいデータを作成したことが原因で発生します(主キーは重複できない)。

    「Duplicate entry for key 'PRIMARY'」エラー

    「Duplicate entry for key 'PRIMARY'」エラー

スポンサーリンク

こちらもどうぞ

こちらも参考にしてください

関連記事

MySQL

PHPサンプルコード

PHP全般

PHP関数

WordPress

エラーメッセージ

PHPの基礎が身に付いたかチェック!

PHP「直す力」養成ドリル
スポンサーリンク