データが一致するときに「挿入された値リストが列リストと一致しません: 1136 列数が値数と一致しません」というエラーが表示されるのはなぜですか?
P粉561323975
P粉561323975 2024-03-26 12:34:51
0
2
400

上記のエラーが発生しますが、挿入している列とデータの数は両方とも 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粉561323975
P粉561323975

全員に返信(2)
P粉268284930

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

リーリー
いいねを押す +0
P粉665679053

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

」が抜けているようです
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート