Szerző Téma: MySQL probléma  (Megtekintve 1161 alkalommal)

MySQL probléma
« Dátum: 2017. október 01. - 12:27:48 »
0 Show voters
Sziasztok, valaki segítene?
Itt mi lehet a probléma?
 

   
   
      
          
      
      
         dbQuery(function(qh, player, username, md5password)
      
      
                     local a, b, c = dbPoll(qh, 0)
      
      
                     if b > 0 then
      
      
                         outputChatBox(\"Neked már van accountod\")
      
      
                         regisztalhat = false
      
      
                         return
      
      
                     end         
      
      
                 end, {player,username,md5password}, mysql:connectToDb(), \"SELECT * FROM accounts WHERE username=\'\" .. username .. \"\' AND cked = 0\")
      
      
                 
      
      
                 dbQuery(function(qh, player, username, md5password)
      
      
                     local result, rows, errorMsg = dbPoll(qh, 0)
      
      
                     if not regisztalhat then return end
      
      
                     if rows > 0 then
      
      
                         outputChatBox(\"Ez a név foglalt\")
      
      
                     else
      
      
                         local _, id = mysql:query_free(\"INSERT INTO accounts SET serial = \'\".. serial ..\"\', username = \'\"..tostring(username)..\"\', password = \'\"..tostring(md5password)..\"\'\", true)
      
      
                         
      
      
                         outputChatBox(\"Sikeres regisztáció\")
      
      
                     end
      
      
                 end, {player,username,md5password}, mysql:connectToDb(), \"SELECT * FROM accounts WHERE username = ? LIMIT 1\", username)
      
      
          
      
   
[/quote]

    


   
   
      
         function getSQLData()
      
      
             return \"dbname=mta;host=localhost\", \"root\", \"\", \"share=0\"
      
      
         end
      
      
          
      
      
         function connectToDb()
      
      
             local mysqlConnect = dbConnect(\"mysql\",getSQLData())
      
      
             if not (mysqlConnect) then
      
      
                 outputDebugString(\"Nem tudtam csatlakozni a MYSQL-hez.\")
      
      
             else
      
      
                 outputDebugString(\"Sikeresen csatlakoztam a MYSQL-hez.\")
      
      
             end
      
      
         end
      
      
         addEventHandler(\"onResourceStart\", getResourceRootElement(getThisResource()), connectToDb, false)
      
      
          
      
      
         function query_free(str)
      
      
             local queryresult = query(str)
      
      
             if not (queryresult == false) then
      
      
                 free_result(queryresult)
      
      
                 return true
      
      
             end
      
      
             return false
      
      
         end
      
      
          
      
      
         function free_result(resultid)
      
      
             if (not resultPool[resultid]) then
      
      
                 return false
      
      
             end
      
      
             mysql_free_result(resultPool[resultid])
      
      
             table.remove(resultPool, resultid)
      
      
             table.remove(queryPool, resultid)
      
      
             return nil
      
      
         end
      
      
          
      
      
         function fetch_assoc(resultid)
      
      
             if (not resultPool[resultid]) then
      
      
                 return false
      
      
             end
      
      
             return mysql_fetch_assoc(resultPool[resultid])
      
      
         end
      
      
          
      
      
         function escape_string(str)
      
      
             if (str) then
      
      
                 return str
      
      
             end
      
      
             return false
      
      
         end
      
      
          
      
   
[/quote]

    

 
[2017-10-01 12:05:22] WARNING: mta_login\\s_login.lua:22: Bad argument @ \'dbQuery\' [Expected db-connection at argument 3, got nil]
[2017-10-01 12:05:22] INFO: Sikeresen csatlakoztam a MYSQL-hez.
[2017-10-01 12:05:22] WARNING: mta_login\\s_login.lua:31: Bad argument @ \'dbQuery\' [Expected db-connection at argument 3, got nil]
« Utoljára szerkesztve: 2017. október 01. - 12:30:45 írta kajahun »

MySQL probléma
« Válasz #1 Dátum: 2017. október 01. - 12:40:07 »
0 Show voters
External,  mi? 

MySQL probléma
« Válasz #2 Dátum: 2017. október 01. - 12:41:22 »
0 Show voters
Nem, másik szerver(nyugi nem akarok szervert nyitni, csak gyakorlok)

Nem elérhető Fr3d

MySQL probléma
« Válasz #3 Dátum: 2017. október 01. - 14:59:50 »
0 Show voters
Mik ezek a magyar változók ? 

MySQL probléma
« Válasz #4 Dátum: 2017. október 09. - 14:43:39 »
0 Show voters
1. kérdésem: exportálva van a connectToDb() a metaban?
2. kérdésem: Biztos jó úgy a mysql.connectToDb()? Inkább használj exports[\'mysql\']:connectToDb()-t.
Hiba: A connectToDb() function végéről kimaradt egy return mysqlConnect.
 
További szép napot,
Peace!

MySQL probléma
« Válasz #5 Dátum: 2017. október 11. - 12:56:04 »
+1 Show voters
Idézetet írta: kajahun date=1506854482


   
      Nem, másik szerver(nyugi nem akarok szervert nyitni, csak gyakorlok)
   


Ha valóban gyakorolni szeretnél, inkább csinálj egy teljesen új motort/módot. Sokkal több mindent tanulsz meg az idő alatt. Semmivel se több és ha valóban csak gyakorlásra szánod, akkor sokkal jobban át is látod az egészet.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal