찾다

 >  Q&A  >  본문

데이터가 일치할 때 "삽입된 값 목록이 열 목록과 일치하지 않습니다: 1136 열 개수가 값 개수와 일치하지 않습니다." 오류가 발생하는 이유는 무엇입니까?

위 오류가 발생하는데, 삽입하려는 열과 데이터의 개수가 모두 19입니다

으아악

제가 받고 있는 정확한 오류는 다음과 같습니다.

INSERTprescriptions ( rxID, rxPrimeName, rxAltName, 病人, prescriber, dpp, phpcn cphpcndppMetric、totalDailyDosagetotalDailyPills频率freqMetricamnoon pm phpcnendc phpcn、bedprnpharmacylastFillpills ) 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 INTOVALUES)은 19

phpMyAdmin을 사용하여 데이터를 삽입하면 반환되는 결과는 다음과 같습니다.

INSERTprescriptionskeyIDrxIDrxPrimeNamerxAltName病人prescriber,phpcnc phpcndppdppMetrictotalDailyDosagetotalDailyPills频率freqMetricamnoonphpcnendc phpcn、pmbedprnpharmacylastFillpills) VALUES (NULL, '1234567', 'Test1', 'Test2', 'Jordan', 'Test3', '30', 'mg', '60', '2', '1' , 'BID ', '1', '1', '0', '0', '0', '아트리움', '2022-04-15', '60');

위의 열 이름이 차단된 점 양해해 주시기 바랍니다. 열 이름 주위에 backquote

을 사용했습니다.

phpMyAdmin은 훌륭하게 작동합니다. 예, 변수 데이터가 다르다는 것을 알고 있지만 허용되는 모든 유형은 열 기반입니다.

P粉561323975P粉561323975232일 전370

모든 응답(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
  • 취소회신하다