Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-01-18, 21:24


eTobi







Wiek: 31
Na forum: 5256 dni
Posty: 12
Nick w MP: Marco_Paleti



Respekt: 50

Kod:

WczytajIkony()
{
for(new nr = 0; nr < LIMIT_IKON; nr++)
{
new row[256], query[256];
format(query, 256, "SELECT * FROM `ikony`");
mysql_query(query);
mysql_store_result();
mysql_fetch_row(row);
sscanf(row, "p<|>s[128]dfff",
IkonaInfo[nr][iAktywny],
IkonaInfo[nr][iID],
IkonaInfo[nr][iPosX],
IkonaInfo[nr][iPosY],
IkonaInfo[nr][iPosZ]);
mysql_free_result();
Ikona[nr] = CreateDynamicMapIcon(IkonaInfo[nr][iPosX],IkonaInfo[nr][iPosY],IkonaInfo[nr][iPosZ],IkonaInfo[nr][iID],0,-1,-1,-1,350.0);
}
print("Wczytano ikone!");
return 1;
}


witam dlaczego podany kod pobiera tylko jeden rekord i wy?wietla go ca?y czas.

Co zmieni? aby pobierane by?y wszystkie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-18, 22:10


Wilchelm1720

Pawno Master






Wiek: 33
Na forum: 6588 dni
Posty: 67
Nick w MP: Wilhelm_Aranoja

Piwa: 196

Respekt: 22,3

On pobiera wszystkie rekordy tylko nie poda?e? ich dok?adnego zapisu i kolejno?ci wi?c mo?e ?le zapisywa?. Podaj jaki masz zapis (tzn jakie masz warto?ci w bazie danych) Podaj mi wszystkie nazwy jakie masz w bazie kt?re chcesz pobra? id, x, y.... i w jakim formacie masz je zapisane to ci to u?o??.

PS: Nie postawi?e? mi obiecanego piwa i respektu za ostatni? pomoc :/

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-18, 22:33


eTobi







Wiek: 31
Na forum: 5256 dni
Posty: 12
Nick w MP: Marco_Paleti



Respekt: 50

Postawie piwo, gdy moja obecno?? na forum wyniesie 10 dni to respekt dodam :)

z baz? danych jest dobrze zapisuje ok. bo sprawdzam ale jak co? to ci poka?e :)


baza -gamemode

baza danych

1: aktywny (format zapisu varchar(11)
2: id (format zapisu int(255))
3:PosX (format zapisu float)
4.PosY (format zapisu float)
5.PosZ (format zapisu float)


ps piwo dam, a resp dam jak dni na forum dojd? mi do 10 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-19, 07:22


Wilchelm1720

Pawno Master






Wiek: 33
Na forum: 6588 dni
Posty: 67
Nick w MP: Wilhelm_Aranoja

Piwa: 196

Respekt: 22,3

Kod:


format(query, 256, "SELECT * FROM `ikony`");


zmien na

Kod:


format(query, 128, "SELECT `aktywny`,`id`,`PosX`,`PosY`,`PosZ` FROM `ikony` WHERE `ID`='%d'", nr);



ID dodaj sobie w tej bazie ikony ID ma byc A_I zeby bylo porzadkowo od 0

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-19, 10:25


P.Devil







Wiek: 29
Na forum: 5931 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
Pawn
WczytajIkony()
{
    new row[256], nr;
    mysql_query("SELECT `id`, `aktywny`, `PosX`, `PosY`, `PosZ` FROM `ikony`");
    mysql_store_result();
    while(mysql_fetch_row(row))
    {
        sscanf(row"p<|>d"nr);
        sscanf(row"p<|>s[256]fff",
        IkonaInfo[nr][iAktywny],
        IkonaInfo[nr][iID],
        IkonaInfo[nr][iPosX],
        IkonaInfo[nr][iPosY],
        IkonaInfo[nr][iPosZ]);
        Ikona[nr] = CreateDynamicMapIcon(IkonaInfo[nr][iPosX],IkonaInfo[nr][iPosY],IkonaInfo[nr][iPosZ],IkonaInfo[nr][iID],0,-1,-1,-1,350.0);
    }

    mysql_free_result();
    print("Wczytano ikone!");
    return 1;
}

Powinno zadzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-19, 15:50


eTobi







Wiek: 31
Na forum: 5256 dni
Posty: 12
Nick w MP: Marco_Paleti



Respekt: 50

Dzi?ki tw?j kod nie zadzia?a?, poniewa? ?le pobra?e? z bazy, ale spos?b pobierania wszystkich rekord?w dobry(nie wpad? bym na to) za to piwko i dzi?ki poprawny kod :


WczytajIkony()
{
new row[256], nr;
mysql_query("SELECT `aktywny`, `id`, `PosX`, `PosY`, `PosZ` FROM `ikony`");
mysql_store_result();
while(mysql_fetch_row(row))
{
sscanf(row, "p<|>d", nr);
sscanf(row, "p<|>s[256]dfff",
IkonaInfo[nr][iAktywny],
IkonaInfo[nr][iID],
IkonaInfo[nr][iPosX],
IkonaInfo[nr][iPosY],
IkonaInfo[nr][iPosZ]);
Ikona[nr] = CreateDynamicMapIcon(IkonaInfo[nr][iPosX],IkonaInfo[nr][iPosY],IkonaInfo[nr][iPosZ],IkonaInfo[nr][iID],0,-1,-1,-1,350.0);
}

mysql_free_result();
print("Wczytano ikone!");
return 1;
}

Postaw piwo autorowi tego posta
 

 
Tagi: kod :: pobiera :: tylko :: jeden :: rekord :: bazy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku