|
@@ -1,14 +1,12 @@
|
|
package builder
|
|
package builder
|
|
|
|
|
|
import (
|
|
import (
|
|
- "database/sql"
|
|
|
|
- _ "github.com/go-sql-driver/mysql"
|
|
|
|
-
|
|
|
|
"fmt"
|
|
"fmt"
|
|
"html"
|
|
"html"
|
|
"math"
|
|
"math"
|
|
"strconv"
|
|
"strconv"
|
|
|
|
|
|
|
|
+ "golang-fave/engine/sqlw"
|
|
"golang-fave/engine/wrapper"
|
|
"golang-fave/engine/wrapper"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -29,7 +27,7 @@ func DataTable(
|
|
action func(values *[]string) string,
|
|
action func(values *[]string) string,
|
|
pagination_url string,
|
|
pagination_url string,
|
|
custom_sql_count func() (int, error),
|
|
custom_sql_count func() (int, error),
|
|
- custom_sql_data func(limit_offset int, pear_page int) (*sql.Rows, error),
|
|
|
|
|
|
+ custom_sql_data func(limit_offset int, pear_page int) (*sqlw.Rows, error),
|
|
pagination_enabled bool,
|
|
pagination_enabled bool,
|
|
) string {
|
|
) string {
|
|
var num int
|
|
var num int
|
|
@@ -104,7 +102,7 @@ func DataTable(
|
|
result += `<tbody>`
|
|
result += `<tbody>`
|
|
if num > 0 || !pagination_enabled {
|
|
if num > 0 || !pagination_enabled {
|
|
have_records := false
|
|
have_records := false
|
|
- var rows *sql.Rows
|
|
|
|
|
|
+ var rows *sqlw.Rows
|
|
var err error
|
|
var err error
|
|
if custom_sql_data == nil {
|
|
if custom_sql_data == nil {
|
|
rows, err = wrap.DB.Query(qsql, limit_offset, pear_page)
|
|
rows, err = wrap.DB.Query(qsql, limit_offset, pear_page)
|