问题描述
对于我所有的GET
请求,我都收到了Internal Server Error 500
。我不确定自己在做什么错,所以也许有些东西我听不懂或正在看,需要第二只眼睛。任何帮助/提示表示赞赏。我的代码如下:
/**
* Return all Users and their respective rows from users table
**/
func (user *User) GetAll() ([]User,*errors.RestErr) {
var (
currUser User
users []User
)
//queryGetAllUsers = "select id,first_name,last_name,email,username,password,created_on,updated_on FROM users;
rows,err := users_db.Client.Query(queryGetAllUsers)
if err != nil {
return nil,errors.NewInternalServerError(err.Error())
}
// loop through addresses of users returned from database and append column values to collection
for rows.Next() {
if err := rows.Scan(&user.ID,&user.FirstName,&user.LastName,&user.Email,&user.Username,&user.Password,&user.CreatedOn,&user.UpdatedOn); err != nil {
return nil,MysqL_utils.ParseError(err)
}
users = append(users,currUser)
}
defer rows.Close()
if len(users) == 0 {
return nil,errors.NewNotFoundError("No users in table")
}
return users,nil
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)