Speak Posted February 12, 2013 Share Posted February 12, 2013 bom eu não intendo cuase nada de sql então preciso de ajuda quem souber podera responder minha pergunra eu tenho um painel e ele usa sql tem esse codigo nele -- Database connection info sqlHostname = "" sqlUsername = "" sqlPassword = "" sqlDefaultDatabase = "" sqlDefaultTable = "" -- Connect to the database function mySQLConnect() sqlConnection = mysql_connect(sqlHostname,sqlUsername,sqlPassword,sqlDefaultDatabase) end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),mySQLConnect) -- Make a new entry to the mySQL database function checkSqlData(source) if (sqlConnection == nil) then mySQLConnect() end local player = source local serial = getPlayerSerial(player) local entryCheck = sqlConnection:query("SELECT serial FROM "..sqlDefaultTable.." WHERE serial='"..serial.."'") if (entryCheck) then local result = mysql_result(entryCheck,1,1) if (result == "") or (result == nil) then outputDebugString("New entry added to the mySQL database!") sqlConnection:query("INSERT INTO "..sqlDefaultTable.." (serial) VALUES ('"..serial.."')") sqlConnection:query("UPDATE "..sqlDefaultTable.." SET playerName='"..string.gsub(getPlayerName(player),"#%x%x%x%x%x%x", "").."' WHERE serial='"..serial.."'") end else outputDebugString("New entry added to the mySQL database!") sqlConnection:query("INSERT INTO "..sqlDefaultTable.." (serial) VALUES ('"..serial.."')") sqlConnection:query("UPDATE "..sqlDefaultTable.." SET playerName='"..string.gsub(getPlayerName(player),"#%x%x%x%x%x%x", "").."' WHERE serial='"..serial.."'") end end addEventHandler("onPlayerJoin",getRootElement(),checkSqlData) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function() for i,player in ipairs (getElementsByType("player")) do checkSqlData(player) end end) -- Load data from the database function loadPlayerData (player,datatype) if (sqlConnection == nil) then restartResource(getThisResource()) end if (player) and (datatype) then local serial = getPlayerSerial(player) local findQuery = sqlConnection:query("SELECT "..datatype.." FROM "..sqlDefaultTable.." WHERE serial='"..serial.."'") if (findQuery) then local result = mysql_result(findQuery,1,1) if not (result == nil) then if not (result == "") then mysql_free_result(findQuery) return result else mysql_free_result(findQuery) return 0 end else return 0 end else --outputDebugString("Failed to get "..datatype.." for player "..getPlayerName(player).." @ findQuery") --outputDebugString("mysql_query failed: (" .. mysql_errno(sqlConnection) .. ") " .. mysql_error(sqlConnection)) end end end -- Save data to the database function savePlayerData (player,datatype,newvalue) if (sqlConnection == nil) then restartResource(getThisResource()) end if (player) and (datatype) and (newvalue) then local serial = getPlayerSerial(player) local saveData = sqlConnection:query("UPDATE "..sqlDefaultTable.." SET "..datatype.."='"..newvalue.."' WHERE serial='"..serial.."'") if (saveData == nil) then outputDebugString("Error executing the save query: (" .. mysql_errno(sqlConnection) .. ") " .. mysql_error(sqlConnection)) end end end só que eu nao sei oque preciso usar em > "" < sqlHostname = "" sqlUsername = "" sqlPassword = "" sqlDefaultDatabase = "" sqlDefaultTable = "" Link to comment
Stanley Sathler Posted February 12, 2013 Share Posted February 12, 2013 sqlHostname: O endereço do host. Se for usar localmente, use apenas localhost. sqlUsername: Username para efetuar a conexão com seu banco de dados sqlPassword: Password para efetuar a conexão com seu banco de dados sqlDefaultDatabase: O database padrão. Você precisa criar um usando a query "create " sqlDefaultTable: Tabela padrão. Você precisa criar uma tabela usando "create (argumentos)" Se quer usar um painel que usa MySQL, vai precisar aprender sobre SQL. Link to comment
Speak Posted February 12, 2013 Author Share Posted February 12, 2013 hum mais assim eu nao intendo nada de sql esse username e password como eu consigo tipo no caso eu to iniciando o painel no meu pc msm server local como eu consigo esse username e password etc. me falaro que eu posso usar aquele programa o XAMP Link to comment
DNL291 Posted February 12, 2013 Share Posted February 12, 2013 Eu recomendo você ler este tutorial: viewtopic.php?f=148&t=42067 Link to comment
Stanley Sathler Posted February 14, 2013 Share Posted February 14, 2013 Observação: com o XAMPP, o usuário padrão é root e não possui senha padrão (ou seja, no espaço de senha você deixa simplesmente em branco). Link to comment
Recommended Posts