Moritz Schmidt 9 роки тому
батько
коміт
747619db1e
1 змінених файлів з 41 додано та 6 видалено
  1. 41 6
      databaseutils.go

+ 41 - 6
databaseutils.go

@@ -16,7 +16,7 @@ type DBUtils struct {
 
 // db := dbUtils{"root", "root", "127.0.0.1", "gotest"}
 
-func (dbUtil DBUtils) Connect() {
+func (dbUtil *DBUtils) Connect() {
   var err error
   dbUtil.Handle, err = sql.Open("mysql", dbUtil.User + ":" + dbUtil.Password + "@tcp(" + dbUtil.Host + ")/" + dbUtil.Database)
   if err != nil {
@@ -28,8 +28,6 @@ func (dbUtil DBUtils) Connect() {
   if err != nil {
     panic(err.Error()) // proper error handling instead of panic in your app
   }
-
-  fmt.Printf("%v", dbUtil)
 }
 
 func (dbUtil DBUtils) Close() {
@@ -39,14 +37,51 @@ func (dbUtil DBUtils) Close() {
 func (dbUtil DBUtils) GetString(what string, from string, where string, wherevalue string) string {
   var username string
 
-  fmt.Printf("%v", dbUtil)
+  rows, err := dbUtil.Handle.Query("SELECT " + what + " FROM " + from + " WHERE " + where + " = " + wherevalue)
+  if err != nil {
+  	fmt.Println(err)
+  }
+  defer rows.Close()
+  for rows.Next() {
+  	err := rows.Scan(&username)
+  	if err != nil {
+  		fmt.Println(err)
+  	}
+  	fmt.Println(username)
+  }
+  err = rows.Err()
+  if err != nil {
+  	fmt.Println(err)
+  }
+
+  return username
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/*
 
   stmtOut, err := dbUtil.Handle.Prepare("SELECT " + what + " FROM " + from + " WHERE " + where + " = " + wherevalue)
   if err != nil {
       panic(err.Error()) // proper error handling instead of panic in your app
   }
 
-  err = stmtOut.QueryRow(1).Scan(&username)
+  fmt.Printf("%v", stmtOut)
 
-  return username
+  err = stmtOut.QueryRow(0).Scan(&username)
+
+  fmt.Printf("%v", username)
+
+  return username*/
 }