![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki kod na zmianę rekordu w odpowiedniej tabeli w bazie danych ale coś nie działa co tu może być źle?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 12 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Na szybko widzę trzy blędy błędy:
Cytat SELECT * FROM player WHERE name Chyba powinno być 'WHERE name LIKE '$player[name]'? Bo to zapytanie zwróci wszystkie rekordy, które mają wypełnioną kolumnę name Cytat UPDATE * FROM player WHERE name LIKE '$player[name]' dodawanie do bazy robimy instrukcją INSERT i obie mają zupełnie inną konstrukcję. Cytat UPDATE player SET name player='$name', email='$name' W ten sposób zmienisz wszystkie rekordy (potrzebujesz klauzuli WHERE). Poza tym masz spację w pomiędzy name a player, co na pewno wywala błąd, bo nazwy kolumn nie mogą zawierać spacji. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem to tak, ale przypominam że ja chce zmienić rekord w danej tabeli a nie dodawac nowy rekord i nie wiem czy to dobry kod
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 12 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod // dodajemy rekord do bazy $ins = @mysql_query("INSERT* FROM player WHERE name LIKE '$player[name]'"); To zapytanie nadal jest niepoprawne. Komentarz masz o dodawaniu rekordu do bazy. Co byś chciał tutaj zrobić? Kod mysql_query("UPDATE player WHERE name player='$name', email='$name]' ") Tu nadal jest błąd (z tego co rozumiem nie masz kolumny player w tabeli player, poza tym przy update musi być też SET) Nie powiem Ci co dokładnie masz napisać, bo nie wiem co chcesz zrobić. Proponuję jednak najpierw zacząć od jakiegoś tutoriala MySQL i zaznajomić się z najbardziej podstawowymi zapytaniami (SELECT, INSERT, UPDATE, DELETE). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcę poprzez stronę zmieniać np swój nick w mysql. Patrzyłem na wiele wątków ale dalej coś mi idzie nie tak ;/.
ref |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 12 Dołączył: 8.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod UPDATE player SET login = 'nowy_login' WHERE login LIKE 'stary_login' I ponawiam sugestię, żebyś poczytał jakiegoś tutoriala na temat SQL, bo z tego, co próbowałeś napisać wynika, że nie masz o tym zielonego pojęcia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 22:17 |