Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z aktualizacja w bazie danych
Star
post 8.03.2015, 15:08:07
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


Witam

Mam problem z aktualizacja w bazie danych. Mogę modyfikować wszystko z wyjątkiem imienia, pomimo ze ,moim zdaniem,wszystko jest ok.

tak wyglada kod do zaaktualizowania

  1. $query = "UPDATE `{$_SESSION[db_prefix]}_users_list` ".
  2. "SET ".
  3. "`imie` = '$_POST[imie]',".
  4. "`wiek` = '$_POST[wiek]',".
  5. "`miejscowosc` = '$_POST[miejscowosc]', ".
  6. "WHERE `imie` = '$_POST[imie]' ";
  7. mysql_query($query);


a tak wyglada plik ktory tworzy baze danych

  1. $query = "CREATE TABLE IF NOT EXISTS `{$_SESSION[db_prefix]}_users_list` (
  2. `id` mediumint(6) unsigned zerofill NOT NULL auto_increment,
  3. `imie` varchar(25) collate utf8_bin NOT NULL,
  4. `wiek` int(10) unsigned NOT NULL,
  5. `miejscowosc` varchar(25) collate utf8_bin NOT NULL,
  6. PRIMARY KEY (`id`),
  7. UNIQUE KEY `imie` (`imie`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin";
  9. mysql_query($query);


formularz jest ok:
  1. <td><input type=\"text\" value=\"{$row["imie"]}\" name=\"imie\"/></td>


moze ktos z Was bedzie wiedział dlaczego imienia nie chce zaaktualizowac

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
robertpiaty
post 8.03.2015, 15:17:13
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

Ostrzeżenie: (0%)
-----


Na kolumnie imie masz założony klucz unikalny. Może próbujesz zmienić imie na takie które już jest w bazie.


--------------------
Go to the top of the page
+Quote Post
Star
post 8.03.2015, 15:31:12
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


Próbowałem już klucz unikalny usunąć i tez nic. zmieniam na takie które nie istnieje w bazie danych

Ten post edytował Star 8.03.2015, 15:32:13
Go to the top of the page
+Quote Post
robertpiaty
post 8.03.2015, 15:53:22
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

Ostrzeżenie: (0%)
-----


Spójrz na warunek w where. Jak zmieniasz imie to do where też Ci wpada nowe imie i nie znajduje takiego rekordu do aktualizacji.


--------------------
Go to the top of the page
+Quote Post
Star
post 8.03.2015, 16:34:30
Post #5





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


racja ,juz poprawione i działa elegancko,dzieki :-)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:10