質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

Q&A

解決済

1回答

4248閲覧

INSERTできない エラー 'field list' にはありません。

international

総合スコア16

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

0グッド

0クリップ

投稿2023/01/04 22:59

イメージ説明
データを挿入したいのですがエラーとなります。
以下ですが なぜ挿入できないのでしょうか?

MySQLの構造は添付写真~確認ができます。
それで
1)phpAdminの SQL~
以下をINSERTしましたが
INSERT INTO my_items SET id=1, items_name='いちご', price=180;

エラー
SQL query:
INSERT INTO my_items SET id=1, items_name='いちご', price=180
MySQL のメッセージ: ドキュメント
#1054 - 列 'items_name' は 'field list' にはありません。

となります。
又、コマンドプロンプト~も試みましたが 出来ません?
2)mysql> INSERT INTO my_items SET id=1, items_name='いちご', price=180;
ERROR 1054 (42S22): Unknown column 'items_name' in 'field list'

以上ですが、テーブルの作成はphpMyAdmin~数日前やりましたが
うまくいきませんでしたので、コマンドプロンプト~設定しました。
設定後、再起動後にphpMyAdmin以下の設定が反映されました。
mysql> CREATE TABLE my_items (
-> id int(11) NOT NULL AUTO_INCREMENT,
-> item_name text NOT NULL,
-> price int(11) NOT NULL DEFAULT '0',
-> keyword text NOT NULL,
-> PRIMARY KEY (id));
Query OK, 0 rows affected (0.05 sec)

以上ですがINSERTできないの何が原因だと思われますか?
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

エラーメッセージのとおりです。items_name列は存在しません。

投稿2023/01/05 00:02

maisumakun

総合スコア145201

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

international

2023/01/05 07:17

ありがとうございました。 助かります。 カラム名が間違っていました。 my_items ではなくて my_item でした。 脱字でした。 行 0 - 0 の表示 (合計 1, Query took 0.0003 seconds.) + オプション全文 id item_namepric eyword 編集 コピー 削除 1いちご180
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問