Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: rekordu
1. Pobieranie rekordu
Witam. Mam do was pytanie. Jak zrobi? za pomoc? dbQuery: pobieranie rekordu z tabeli o nazwie x, a potem wy?wietlanie tego rekordu na czacie? Np. pobieranie INTEGER PRIMARY KEY AUTOINCREMENT, a potem wy?wietlanie go na czacie? M?g?bym prosi? o przyk?ad?
2. Tworzenie podwójnego rekordu w tabeli po restarcie
Witam. W bazie danych tworzy mi si? podw?jny rekord po restarcie skryptu [ je?eli by? ju? utworzony ]. Jak temu zapobiec?



connect 
dbConnect "sqlite""baza.db" )
if 
connect then
    outputDebugString
"Po??czenie z baz? SQLite zako?czy?o si? powodzeniem.")
    
tabela dbExec connect"CREATE TABLE IF NOT EXISTS player ( Nick TEXT, ID INTEGER PRIMARY KEY AUTOINCREMENT )" )
    
tabela_frakcja dbExec connect"CREATE TABLE IF NOT EXISTS frakcja ( Nick TEXT, Ranga TEXT, ID INTEGER PRIMARY KEY AUTOINCREMENT)")
else
    
outputDebugString"Po??czenie z baz? SQLite zako?czy?o si? nie powodzeniem.")
    
stopResource(getThisResource())
end


addEventHandler
("onResourceStart"resourceRoot
function()

    for 
k,v in pairs(getElementsByType("player")) do
        
local nick getPlayerName(v)
        
dbExec(connect"INSERT INTO player (Nick) VALUES (?)"tostring(nick)) 
            
   
end
  end 
)

3. Nie działa dodanie rekordu do kolumny w SQL
Witam, tak jak w temacie. Robi? sobie frakcje i jestem na etapie ustawiania rang dla graczy za pomoc? SQL. Chce sobie poprzez plik doda? do kolumny rekord w postaci nick'u i jako? to nie wychodzi. Kod :

addCommandHandler 
("Dodaj", function()
dbQuery connect"INSERT INTO Rangi ( Generalny_inspektor_policji1 ) VALUES ( ? )"Dzemous. )
end)


Wyskakuje w DB3 b??d:

ERROR
Loading script failedFrakcje/Nadawanie_rang:10 '<name> expected near ')'


Pisz? ten kod z poradnikiem Lukiego : http://gtao.pl/tut-poradn...te-vt102402.htm . Sugerowa?em si? linijk?:

dbQuery 
connect"INSERT INTO TABELA ( Kolumna1, Kolumna2 ... ) VALUES ( ?,? ... )"Warto??1Warto??...)


Pozdrawiam! :)
4. Pobranie id "A_I" mysql po stworzeniu rekordu
Witam, czy jest mo?liwo?? pobrania id "A_I" z tabeli odrazu po u?yciu tej funkcji?

local expp exports.mysql:_Exec("insert into pojazdy(model,ownerid) values (?,?)",model,ownerid)


Chodzi o to ?e chce nadac pojazdowi w element dacie jego id kt?re stworzy?o si? automatycznie po to aby potem stworzony pojazd mo?na by?o zapisa? z u?yciem "where id=?".

Dodam jeszcze funkcje z export?w:

local connection 
nil
addEventHandler
("onResourceStart",resourceRoot,function(resource)
        
connection dbConnect("mysql","dbname=******;host=******;port=3306;","******","******")
        if 
connection then
            outputDebugString
("Polaczono z baza danych!")
            return 
true
        
else
            
outputDebugString("Blad podczas laczenia sie z baza danych!")
            return 
false
        end
    end
)

function 
_Query( ... )
    if 
connection then
        local query 
dbQuery(connection, ... )
        
local result dbPoll(query,-1)
        return 
result
    
else
        return 
false
    end
end

function _QuerySingle(str,...)
    if 
connection then
        local result 
_Query(str,...)
        if 
type(result) == 'table' then
            
return result[1]
        
end
    
else
        return 
false
    end
end

function _Exec(str,...)
    if 
connection then
        local query 
dbExec(connection,str,...)
        return 
query
    
else
        return 
false
    end
end
5. msyQel dodawanie rekordu
witam mam kod ale nie dodaje mi do mysQel pojemno?c u rodzaj prosz? o pomoc
[code]
createBlip(-830.85, 2758.33, 46.20, 55)
createBlip(-622.64, 2693.48, 72.38, 34)


local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
-- Salon Zwykly
{'Premier', 426, 133, 16500,1863.16,-1769.98,13.56,0,0,90,3},
{'Slamvan', 535, 131, 145000, -822.97, 2766.91, 45.94, 0.0, 0.0, 181.5},
{'Tahoma', 566, 136, 56000, -816.04, 2766.92, 45.94, 0.0, 360.0, 181.8},
{'Sabre', 475, 157, 48500, -811.40, 2756.77, 45.94, 0.0, 360.0, 91.7},
{'Remingtion', 534, 1542, 140000, -811.80, 2762.66, 45.94, 0.0, 360.0, 126.4},
{'Phoenix', 603, 1352, 79000, -812.02, 2749.58, 45.94, 0.0, 0.0, 62.1},
{'Blade', 536, 172, 98000, -824.69, 2749.59, 45.94, 359.9, 360.0, 44.0},
{'Clover', 542, 192, 19500, -831.16, 2749.28, 45.94, 0.0, 360.0, 42.4},
{'Feltzer', 533, 112, 55000, -818.52, 2749.71, 45.94, 0.0, 360.0, 44.6},
{'Club', 589, 142, 35000, -838.41, 2748.64, 45.86, 359.9, 360.0, 47.7},
{'Euros', 587, 132, 67500, -859.72, 2748.05, 45.94, 359.7, 0.0, 305.6},
{'Flash', 565, 342, 72300, -860.25, 2757.27, 45.80, 359.5, 0.0, 232.8},
{'Huntley', 579, 134, 89000, -852.29, 2757.52, 46.13, 359.4, 359.9, 231.6},
{'KTM 250', 468, 3500, 125000, -861.63, 2758.42, 51.35, 357.3, 359.9, 207.0},
{'BF-400', 581, 1345, 87000, -845.14, 2758.93, 51.37, 359.4, 0.0, 127.5},
{'FCR-900', 521, 1341, 100500, -851.92, 2759....
6. [MYSQL] Dodawanie nowego rekordu
Pisze panel do serwera i mam taki problem.
Mianowicie.

Mam taki kod:

Kod:


<?php
// odbieramy dane z formularza
$nick = $_POST['nick'];
$score = $_POST['score'];
$visits = $_POST['visits'];

if($nick and $score and $visits)
{

// ??czymy si? z baz? danych
$connection = @mysql_connect('localhost', 'Noorsik', 'niewa?ne')
or die('Brak po??czenia z serwerem MySQL');
$db = @mysql_select_db('serwer_1', $connection)
or die('Nie mog? po??czy? si? z baz? danych');

// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO p_podania SET Frakcja='1', Nick='$nick', wizyty='$visits', punkty='$score'");

if($ins) echo "Rekord zosta? dodany poprawnie";
else echo "B??d nie uda?o si? doda? nowego rekordu";

mysql_close($connection);
}

?>



I gdy wchodz? na stron? i klikam guzik po kt?rego klikni?ciu ma sie to wykona?, wyskakuj? mi takie b??dy:



:piwo: :piwo: :piwo: [/list]
7. Pobieranie rekordu z bazy danych i zapisanie go do zmiennej
Witam ot?? mam problem jak zrobi? aby pobra? Kolumn? "id" poszczeg?lnego gracza z tabeli og_users

[ Dodano: 2016-06-04, 19:22 ]
i zapisanie jej do zmiennej local
8. Sposób na sprawdzenie rekordu w bazie danych.
W jaki spos?b sprawdzi? czy dany u?ytkownik jest znajduje si? zapisany w SQL jednak, prosz? nie odpisywa? tylko przeczyta? do ko?ca.
Potrzebuj? pobra? ten jedyny raz u?ytkownika, mam pewno?? ?e w tabeli znajduje si? tylko jeden rekord z jego nazw? konta.
Wrzucaj?c to do p?tli dajmy na to ?e u?ytkownik b?dzie 3 od ko?ca ((jako rekord w tabeli)), z tego ?e ja chc? ustawi? mu setElementData dajmy na to ustawi si? true je?li account z tabeli b?dzie r?wny pobranej nazwie konta, ale p?tla b?dzie nadal dzia?a?, wi?c skoro jest 3 od ko?ca sprawdzi kolejny rekord, sprawdzi czy przypadkowo nie ma takiej samej nazwy, nie przejdzie to przez warunek i zrobi si? setElementData o warto?ci false. Zastanawia?em si? nad zerwaniem p?tli po ustawieniu true, jednak chyba to nie zadzia?a?a?o, u?y?em tam break prawdopodobnie i nic.

Nie jestem pewien czy mnie do ko?ca zrozumiecie, jednak prosz? dok?adnie przeczyta? je?li tre?? jest niezrozumia?a, nadal taka jest? prosz? napisa? a opisze problem jeszcze raz.
9. Sprawdzanie rekordu w mysql
Cze?? mam takie pytanko, jak outputowa? sprawdzony rekord z mysql? Bo mam zapytanie i chc? zobaczy? co wysz?o dla loginu np. Tost lub jakisziomek1234.
local que dbQuery(con"SELECT `login`,`admin` FROM `dd_konta` WHERE 'login'=?"getAccountName(getPlayerAccount(plr)))
10. Usuwanie rekordu mysql
Skrypt powinien usuwa? rekord z bazy MySQL o podanym id.

serwer: http://tinypaste.com/a213c3ba
client: http://tinypaste.com/b3fd4312


okna i dzia?anie skryptu jest ok, ale nie dzia?a funkcja postDelete.
Kto? ma jaki? pomys??