![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 3.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie wiem gdzie wstawić ten temat więc jeśli zły dział to proszę o przeniesienia.
Próbowałem napisać skrypt aby wybierał losowo jeden rekord (id) a następnie z tabeli gracza o tym rekordzie wyciągał liczby galaxy, system, planet. Następnie zrobił update tabel w game_fleets o niżej podanych wartościach. Prosiłbym o sprawdzenie tego kodu ![]() Tu jest przykładowy wygląd tych tabel: http://img20.imageshack.us/img20/2505/mysql.png
Ps: Jestem początkującym, dopiero zaczynam się uczyć języka PHP i MYSQL więc proszę o wyrozumiałość ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 54 Pomógł: 4 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
$idtarget = $target['id']; -> niby co kryje się za tą zmienną ?
Twój sposób poboru losowego pola jest dobry przy małych tablicach, przy większych jest to mało wydajne, polecam zajrzeć do artykułu: http://www.greggdev.com/web/articles.php?id=6 lub http://www.google.pl/search?hl=pl&q=my...mp;aq=f&oq= Nie wiem po co Ci wyciąganie danych przed updejtem, możesz umieścić to w jednym zapytaniu, aczkolwiek wyciąganie losowego id polecam zrobić inaczej, wyżej masz link do artykułu. Przeczytaj: http://dev.mysql.com/doc/refman/5.0/en/update.html http://www.w3schools.com/sql/sql_union.asp http://dev.mysql.com/doc/refman/5.0/en/inn...king-reads.html Ten post edytował z3L 3.08.2009, 13:20:02 -------------------- ...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 3.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodziło mi o to aby najpierw wylosował liczbe (id) ktorą zapisywał by jako $idtarget a następnie dzieki $idtarget wyciagnęło pola galaxy, system i planet.
W bazie bedzie maxymalnie 150 rekordow, funkcja bedzie wywolywana raz na 3 dni. Jezeli mozecie to sprawdzcie gdzie mam bląd, szukam od 2h :/ (wyrzuca mi blad po linii $cos2 = doquery('SELECT galaxy, system, planet [...] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
tak nie może być, zamień to na
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 3.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
niestety nadal wyrzuca błąd :/
coś jest nie tak z tą częścią kodu, pewnie coś z losowym wybieraniem zawaliłem :/
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 3.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
z3L , Pawel_W Podziękowania wysłane ^^
teraz wyskakuje mi błąd
To jest poprawiony kod:
dodam że funkcja nie wysyła danych do bazy mysql :/ Ten post edytował stern 4.08.2009, 15:35:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:41 |