Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Kasowanie rekordu i 2 warunki
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Mam taki drobny problem z zapytaniem MySQL.
Mój skrypt wygląda tak
  1. <?php
  2. $wynik= mysql_query("DELETE FROM $M_TABELA2 WHERE `id_uzytkownik`='$id_user' and `blokada`='1'");
  3.  if ($wynik == 1) {
  4.    echo '<p class="pole_info">Użytkownik został usunięty</p>';
  5.     }else {
  6.        echo 'Niestety konta aktywnego nie można usunąć. Musisz zablokować';
  7. ?>

Problem jest w tym, że jak użytkownik ma status 0 to ja dostaję komunikat, że użytkownik został usunięty, ale z bazy nie znika. Jeśli ma blokadę ustawioną na 1 to rekord zostaje usunięty.
Wyświetliłem sobie to co zwraca $wynik i zawsze jest 1 ( nie ważne czy blokada jest 0 czy 1). Dlaczego, co robię źle ?
Czy w zapytaniu DELETE nie może być and ?

Może ktoś mi rozjaśnić, co robię źle albo jak to obejść ?

Pozdrawiam
Redelek
wookieb
Zamiast $wynik==1 uzyj http://pl.php.net/manual/pl/function.mysql-affected-rows.php
redelek
Dzięki o to chodziło.

Pozdrawiam
Redelek
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.