>  Q&A  >  본문

Typescript에 mysql2 쿼리 결과를 강력하게 입력하세요.

저는 NextJS와 Typescript를 사용하여 애플리케이션을 개발 중이며 MySQL 응답을 올바르게 입력하는 가장 좋은 방법을 찾으려고 노력하고 있습니다. API 엔드포인트는 다음과 같습니다.

으아악

모든 경고와 오류를 제거하기 위해 ESLint를 통해 insertId를 강력하게 입력하고 싶지만 안타깝게도 모든 노력이 실패했습니다. 내가 받은 오류는 다음과 같습니다:

으아악

executeQuery 기능은 다음과 같이 정의됩니다.

으아악

구현하려는 시도 중 하나는 SO 응답이지만 제대로 작동하지 않습니다...

모든 도움에 크게 감사드립니다!

P粉342101652P粉342101652293일 전348

모든 응답(1)나는 대답할 것이다

  • P粉489081732

    P粉4890817322024-01-01 11:02:07

    나도 당신과 같은 문제에 직면했습니다. mysql2 유형 파일을 찾아보니 쿼리의 결과 유형을 전달할 수 있다는 것을 알았습니다.

    예:

    으아아아

    삽입 및 업데이트의 경우 쿼리에 대해 예상되는 응답 유형을 구현하고 이를 쿼리 함수에 전달하여 OkPacket 类型,对于选择,您可以使用 RowDataPacket 类型。您可以通过将 RowDataPacket를 사용하여 추가로 입력할 수 있습니다.

    예:

    으아아아

    그런 다음 쿼리할 때 다음과 같이 전달할 수 있습니다.

    으아아아

    여기에 제 2센트가 있습니다. 나중에 누군가에게 도움이 되기를 바랍니다.

    회신하다
    0
  • 취소회신하다