()
| 163 | } |
| 164 | |
| 165 | func ExampleIterator() { |
| 166 | type Book struct { |
| 167 | ID int |
| 168 | Name string |
| 169 | } |
| 170 | sess := mysqlSession |
| 171 | // Iterate results |
| 172 | iter, err := sess.Select("*").From("books").Limit(10).Iterate() |
| 173 | if err != nil { |
| 174 | log.Fatalf("iter err %v", err) |
| 175 | } |
| 176 | for iter.Next() { |
| 177 | r := new(Book) |
| 178 | if err = iter.Scan(r); err != nil { |
| 179 | log.Fatalf("scan err %v", err) |
| 180 | } |
| 181 | fmt.Printf("%#v\n", r) |
| 182 | } |
| 183 | if err = iter.Close(); err != nil { |
| 184 | log.Fatalf("iter close err %v", err) |
| 185 | } |
| 186 | } |