Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Usuwanie danych z bazy
Dizzy
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


Oto mój skrypt:
  1. <?php
  2. if ( isset($_GET['del_id']) ) {
  3. $query2 = " DELETE FROM `users_extra`
  4. WHERE `id` = {$_GET['del_id']}
  5. LIMIT 1
  6. ";
  7. $result2 = mysql_query ($query2);
  8. };
  9. ?>


Potrzebuje go troszke rozbudowac tzn:

* żeby usuwało logi danego użytkownika tzn myslałem już o
[/php]$query2 = " DELETE FROM `users_extra` where user_login = '$username' `id` = {$_GET['del_id']}[/php]
Oraz po usunięciu aby sie pokazało Usunięto pomyślnie

Czy mógłby mi ktoś pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Funkcja podana przez kolege zwaraca ilość ostatnio "przerobionych" wierszy ... nie jestem pewien do końca o co Tobei chodzi poniważ jeżeli jest to tabela logów użytkowników i chcesz usunąć wszystkie logi danego użytkownika wystarczy w pierwszym zapytaniu wywalić "LIMIT 1". Możesz później sparwdzać ile wierszy dane zapytanie usuneło .... lub pójść na łatwizne i dać pod zapytaniem wyplucie komunikatu ... zakładając że zapytanie jest dobre i nie obchodzi Ciebie czy jakieś logi danego użytkownika wystąpiły nie musisz używać mysql_affected_rows() :] Czyli zapytanie by wyglądało tak :

  1. " DELETE FROM `users_extra` WHERE `id` = '{$_GET['del_id']}' ";


no a komunikat jak wyświetlić to już chyba psiac nie będe .... który możesz ubrać w warunek z mysql_affected_rows() XP
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 08:11