Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Aktualizacja tabeli
Forum PHP.pl > Forum > Przedszkole
Star
Witam

Co jest złego w tym kodzie ?

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


Gdy usunę komende "AND" to aktualizuje poprawnie,ale z nia nie chce w ogole
KsaR
Cytat(Star @ 17.06.2015, 23:04:46 ) *
Witam

Co jest złego w tym kodzie ?

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


Gdy usunę komende "AND" to aktualizuje poprawnie,ale z nia nie chce w ogole

Robiłeś już
  1. echo 'Jest: ',(isset($_POST,$_POST['poprzednie_imie'])?'tak ('.$_POST['poprzednie_imie'].').':'nie ma nic.');

Czy cos zwraca?

Ps. używaj lepiej PDO lub MySQLi wraz z instrukcjami preparowanymi, bo jesteś narażony na SQLInjection.
Star
tak ,wszystkie zmienne sa poprawne

Pierwszy raz wykorzystuje przy aktualizacji "AND" , moim zdaniem powinno byc ok,ale moze ktos bedzie wiedział co tu jest nie takk :-)
mmmmmmm
1. Po co ci w ogole ten AND, skoro wczesniej uzyles ID?
2. Spróbuj dodać przed AND spację
Comandeer
Warto zawsze sprawdzać czy baza nie zwróciła jakiegoś błędu: http://www.capaciouscore.pl/artykuly/podst...nych-zapytania/ - wówczas byś się prawdopodobnie dowiedział czemu z AND zapytanie się sypie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.