Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 尝试从数据库中选择单行时出现奇怪错误_Database_Go_Select - Fatal编程技术网

Database 尝试从数据库中选择单行时出现奇怪错误

Database 尝试从数据库中选择单行时出现奇怪错误,database,go,select,Database,Go,Select,我有疑问: query := "select id from atable where id1=$1 and id2=$2" 现在我需要选择单个记录,所以我尝试使用 id1 := "1" id2 := "2" rows, err := db.QueryRow(query, id1, id2) if err != nil { log.Println("SQL select error: ") log.Println(err) } 我得到了一个错

我有疑问:

query := "select id from atable where id1=$1 and id2=$2"
现在我需要选择单个记录,所以我尝试使用

id1 := "1" 
id2 := "2"
rows, err := db.QueryRow(query, id1, id2)
    if err != nil {
        log.Println("SQL select error: ")
        log.Println(err)
    }
我得到了一个错误

assignment mismatch: 2 variables but 1 values(undefined)

rows, err := db.QueryRow(query, id1, id2)

这很奇怪,我对db没有任何问题。Query(Query)

QueryRow
只返回
*行

行,err:=db.QueryRow(查询,id1,id2)

应该是:


行:=db.QueryRow(查询,id1,id2)
QueryRow
仅返回
*行

行,err:=db.QueryRow(查询,id1,id2)

应该是:

行:=db.QueryRow(查询,id1,id2)