Jump to content

pergunta sobre sql


Recommended Posts

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

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

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
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...