위 오류가 발생하는데, 삽입하려는 열과 데이터의 개수가 모두 19입니다
으아악제가 받고 있는 정확한 오류는 다음과 같습니다.
INSERT
prescriptions
(rxID
,rxPrimeName
,rxAltName
,病人
,prescriber
,dpp
, phpcn cphpcndppMetric、totalDailyDosage
、totalDailyPills
、频率
、freqMetric
、am
、noon
、pm phpcnendc phpcn、
bed
、prn
、pharmacy
、lastFill
、pills
) VALUES('1111111', 'Test1', 'Test2', 'Jordan', 'Test3', '50', 'mg', '100, 2', '1', 'BID' , '1 ', '1', '0' , '0', '0', 'KJdh', '2022-04-15', '60') SQLSTATE[21S01]: 삽입된 값 목록이 열 목록과 일치하지 않습니다: 1136 열 개수가 행 1의 값 개수와 일치하지 않습니다.
양측(INSERT INTO
和 VALUES
)은 19
phpMyAdmin을 사용하여 데이터를 삽입하면 반환되는 결과는 다음과 같습니다.
INSERT
prescriptions
(keyID
,rxID
,rxPrimeName
,rxAltName
,病人
,prescriber
,phpcnc phpcndpp、dppMetric
、totalDailyDosage
、totalDailyPills
、频率
、freqMetric
、am
、noonphpcnendc phpcn、
pm
、bed
、prn
、pharmacy
、lastFill
、pills
) VALUES (NULL, '1234567', 'Test1', 'Test2', 'Jordan', 'Test3', '30', 'mg', '60', '2', '1' , 'BID ', '1', '1', '0', '0', '0', '아트리움', '2022-04-15', '60');
위의 열 이름이 차단된 점 양해해 주시기 바랍니다. 열 이름 주위에 backquote
phpMyAdmin은 훌륭하게 작동합니다. 예, 변수 데이터가 다르다는 것을 알고 있지만 허용되는 모든 유형은 열 기반입니다.
문제는
으아아아values
절에 따옴표가 없다는 것입니다:세어보니 18개네요. '100, 2'에 '가 누락된 것 같습니다.