Guest User

Untitled

a guest
Jan 20th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. package models
  2.  
  3. import (
  4. "database/sql"
  5. "log"
  6. "fmt"
  7. )
  8.  
  9.  
  10. func InsertNewJob(db *sql.DB, inputFilePath string, targetUrl1 string, targetUrl2 string, middlewarePath string, status int, logString string) error {
  11. stmt, err := db.Prepare("INSERT jobs set inputFilePath=?, targetUrl1=?, targetUrl2=?, middlewarePath=?, status=?, log=?")
  12. if err != nil {
  13. fmt.Println("INSERT jobs set inputFilePath=?, targetUrl1=?, targetUrl2=?, middlewarePath=?, status=?, log=?")
  14. return err
  15. }
  16.  
  17. res, err := stmt.Exec(inputFilePath, targetUrl1, targetUrl2, middlewarePath, status, logString)
  18. if err != nil {
  19. return err
  20. }
  21.  
  22. lastId, err := res.LastInsertId()
  23. if err != nil {
  24. return err
  25. }
  26.  
  27. rowCnt, err := res.RowsAffected()
  28. if err != nil {
  29. return err
  30. }
  31.  
  32. log.Printf("ID = %d, affected = %d\n", lastId, rowCnt)
  33. return nil
  34. }
Add Comment
Please, Sign In to add comment