ホームページ  >  に質問  >  本文

データが一致するときに「挿入された値リストが列リストと一致しません: 1136 列数が値数と一致しません」というエラーが表示されるのはなぜですか?

上記のエラーが発生しますが、挿入している列とデータの数は両方とも 19 です

リーリー

これは私が受け取った正確なエラーです:

挿入 処方箋 ( rxID, rxPrimeName, rxAltName, patient, prescriber, dpp, phpcn cphpcndppMetric, totalDailyDosage, totalDailyPills, frequency, freqMetric,am正午 pm phpcnendc phpcn、bedprn薬局lastFill錠剤 ) 値('1111111', 'テスト1', 'テスト2', 'ジョーダン', 'テスト3', '50', 'mg', '100, 2', '1' 、'BID'、'1'、'1'、'0'、'0'、'0'、'KJdh'、'2022-04-15'、'60') SQLSTATE[21S01]: 挿入された値リストが列リストと一致しません: 1136 列数が行 1

の値数と一致しません。

両側 (INSERT INTOVALUES) には 19

があります

phpMyAdmin を使用してデータを挿入すると、返される結果は次のとおりです:

挿入 処方箋(keyID, rxID, rxPrimeName, rxAltName, patient, 処方者, phpcnc phpcndpp, dppMetric, totalDailyDosage, totalDailyPills, 頻度,freqMetricamnoonphpcnendc phpcn、pmbedprnpharmacylastFillpills) 値 (NULL , '1234567', 'Test1', 'Test2', 'Jordan', 'Test3', '30', ' mg', '60'、'2'、'1'、'入札'、'1'、'1'、'0'、'0'、'0'、'アトリウム'、'2022-04-15'、'60 ');

上記の列名のブロックをご容赦ください。列名を backquote

で囲みました。

phpMyAdmin は問題なく動作しますはい、変数データが​​異なることはわかっていますが、受け入れられる型はすべて列に基づいています

P粉561323975P粉561323975230日前367

全員に返信(2)返信します

  • P粉268284930

    P粉2682849302024-03-27 09:59:03

    問題は、values 句に引用符が欠落していることです:

    リーリー

    返事
    0
  • P粉665679053

    P粉6656790532024-03-27 00:05:56

    数えてみたら18個ありました。 「100, 2」の「,

    」が抜けているようです

    返事
    0
  • キャンセル返事