Golang, MySQL, 구조 목록에 쿼리 데이터를 추가할 수 없습니다.
P粉135799949
P粉135799949 2023-09-04 08:49:25
0
1
577
<p>데이터를 구조체로 구문 분석한 다음 이를 슬라이스에 추가하려고 하면 아무것도 얻지 못합니다. 하지만 MySQL Workbench에서 쿼리를 사용하면 몇 가지 값을 얻게 됩니다...</p> <pre class="brush:php;toolbar:false;">query, err := db.Query("SELECT 'description','is_done' FROM 작업 WHERE 'user_id' = ?;", userId) 오류가 있는 경우 != nil { 0을 반환, 오류 } 쿼리 연기.닫기() var 작업[]TodoUserDTO var currentTask TodoUserDTO query.Next() { err = query.Scan(¤tTask.Description, ¤tTask.IsDone) 오류가 있는 경우 != nil { 패닉(err) } 작업 = 추가(작업, 현재작업) }</pre> <p>TodoDTO 구조는 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;">todoUserDTO 구조체 { 설명 문자열 `json:"desc"` IsDone bool `json:"완료"` }</pre></p>
P粉135799949
P粉135799949

모든 응답(1)
P粉183077097

코드에 따르면 쿼리의 SELECT 문에 잘못된 열 이름을 사용하고 있는 것 같습니다. SELECT 문에는 열 이름의 리터럴 문자열이 아닌 작업 테이블에 있는 열의 실제 열 이름이 포함되어야 합니다.

SELECT 문을 다음과 같이 변경해 보세요.

"설명을 선택하세요. user_id = ?에서 작업이 완료되었습니다."

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿