We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc262fe commit d76540aCopy full SHA for d76540a
mysql/resultset.go
@@ -87,6 +87,9 @@ func (r *Resultset) RowNumber() int {
87
}
88
89
func (r *Resultset) ColumnNumber() int {
90
+ if r == nil {
91
+ return 0
92
+ }
93
return len(r.Fields)
94
95
mysql/resultset_test.go
@@ -0,0 +1,10 @@
1
+package mysql
2
+
3
+import "testing"
4
5
+func TestColumnNumber(t *testing.T) {
6
+ r := Result{}
7
+ // Make sure ColumnNumber doesn't panic if ResultSet is nil
8
+ // https://github.com/go-mysql-org/go-mysql/issues/964
9
+ r.ColumnNumber()
10
+}
0 commit comments