[PHP]Usuwanie Logów

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
Mam Pewien Problemik mianowicie Mam pewien serwis na który przychodzą logi (mało ważne)

Przykładowy Log:

123456|bleble|X-usuń

Po kliknięciu Usuń usuwa dany log

Teraz chce zrobić Link, który usunie wszystkie logi na raz (nie pojedyńczo) po kliknięciu

Zamieszczam Skrypt, który kasuje jeden dany log:

Kod:
if ( isset($_GET['del_id']) ) {
$query2 = " DELETE FROM `users_extra`
WHERE `id` = {$_GET['del_id']}
LIMIT 1
";
$result2 = mysql_query ($query2);
};

Czekam na Odpowiedź z góry dzięks
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Kod:
if ($_GET['wywal'] == 'tak') {
$query2 = "DELETE FROM `users_extra`";
$result2 = mysql_query ($query2);
};
Jeśli zmienna GET 'wywal' będzie miała wartość 'tak' to usunie wszystko. (np. lol.php?wywal=tak )
 

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
Ja mam w tabeli "users_extra" coś z 6 rekordów między innymi właśnie ten "id". i to ma być czyszczone
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Nie wiem, czy to możliwe. Możesz spróbować wyczyścić ID (to będzie chyba "UPDATE `users_extra` SET `ID`=0"). Żeby usunąć to trzeba będzie (na moje oko) zmienić troszkę tabelkę w bazie. I po co chcesz to zrobić?
 

Alcadur

Użytkownik
Dołączył
Listopad 10, 2007
Posty
107
Nie jestem pewien czy ten sposób zadziała ale możesz pokombinować z wybieraniem np.:

Kod:
if ( isset($_GET['del_id']) ) {
$query1 = "SELECT `id` FROM `users_extra`";
$result1 = mysql_query ($query1);
$query2 = "DELETE".$result1;
$result2 = mysql_query ($query2);
};
 

widmo17

Były Moderator
Dołączył
Lipiec 16, 2007
Posty
1089
Możesz zrobić np. tak:
Kod:
<?php
$max_query=mysql_fetch_array(mysql_query("select count(*) as id from `users_extra`"));
$max=$max_query["id"];

for($id=0;$id<=$max;$id++){
 $all=mysql_fetch_array(mysql_query("select * from `users_extra` where `id` ='".$id."'"));
 if($all[$id]!=""){
  $query_del="delete from `users_extra` where `id` = '".$id."' limit 1";
  mysql_query($query_del);
 }
}
?>
Ale to tylko spekulacje xP
 
Do góry Bottom