Strona 1 z 4

Porządki świąteczne na liście użytkowników

PostNapisane: 15 paź 2006, 21:51
przez Misiek-Bełchatów
Przeglądając "Użytkowników" patrzyłem na dane ostatniego logowania i co niektórzy mają ostatnią date logowania sprzed 2/3 nawet lat – może by zorganizować jakieś przejrzenie starych nick-ów i usunięcie ich z bazy coby troche porządku zaprowadzić ?[/url]

PostNapisane: 15 paź 2006, 22:00
przez MiHaŁ
Misiek-Bełchatów dobrze gadasz! Mnóstwo jest takich ludzi jak piszesz – niepotrzebny śmietnik ;)
max po roku od ostatniego logowania proponuję "kosz"

PostNapisane: 15 paź 2006, 22:15
przez Misiek-Bełchatów
Ciesze się że chociaż jedna osoba już jest za, mam nadzieje że będzie Nas więcej i podejmiemy decyzje o takiej akcji, ja obiecuje w wolnych chwilach robić systematyczne porządki w moim i b2 dziale "Ogólny" ;]

PostNapisane: 15 paź 2006, 23:53
przez Globy
Co roku po Wiglii sie zabieram za cos takiego, wiec i w tym uszanuje tradycje :D

PostNapisane: 16 paź 2006, 05:11
przez Misiek-Bełchatów
Globy napisał(a):Co roku po Wiglii sie zabieram za cos takiego, wiec i w tym uszanuje tradycje


Świetnie – postaram się pomóc jak tylko będe mógł – daj znać co moge zrobić żebyś miał mniej roboty ;]

PostNapisane: 16 paź 2006, 05:22
przez Paweł
Misiek-Bełchatów napisał(a):Świetnie – postaram się pomóc jak tylko będe mógł – daj znać co moge zrobić żebyś miał mniej roboty ;]

Przygotuj liste id userow oddzielona przecinkami, ktorych chesz wykasowac. Najlepiej grupami, np.: nieaktywowany, brak postow i logowania od dwoch miesiecy, 1 post i brak logowania od, 2 posty i brak logowania od... itd. <lol>

PostNapisane: 16 paź 2006, 09:31
przez Bimbak
Przygotuj liste id userow

heh no właśnie ..pomysł ok, ale roboty przy tym na kilka dobrych dni :P

PostNapisane: 16 paź 2006, 10:27
przez Grzyby
Bimbak napisał(a):pomysł ok, ale roboty przy tym na kilka dobrych dni

ale tym sposobem
tco_tm napisał(a):nieaktywowany, brak postow i logowania od dwoch miesiecy, 1 post i brak logowania od, 2 posty i brak logowania od... itd.

będzie ekstra zrobione hahaha

PostNapisane: 16 paź 2006, 12:31
przez Violetka
ja też jestem za :D tylko 2 miesiące to troszkę za krótki okres (moim zdaniem), ale co zadecydujecie tak będzie

PostNapisane: 16 paź 2006, 15:50
przez Misiek-Bełchatów
Zaczne od userów którzy nigdy się nie logowali, a później jakoś po kolei ... trzeba pomysleć o jakie kryterium mam obrać – wyłapuje wszystkich użytkowników którzy logowali się max do Maja 2006.
W sumie chyba nie musze robić listy userów bo byłaby to moja zbędna robota ... wszystko jak na tacy jest podane w "Użytkownicy"
:)

PostNapisane: 16 paź 2006, 16:19
przez Sokool
Misiek-Bełchatów napisał(a):Jak będe miał chwile to postaram się utworzyć jakiś spis userów i podeśle do władz

Jaki zapał do pracy :) Nie masz się co męczyć – wystarczy jedno polecenie SQL'owe i niechciani userzy papa :)

PostNapisane: 16 paź 2006, 16:22
przez Misiek-Bełchatów
Sokool napisał(a):Jaki zapał do pracy usmiech Nie masz się co męczyć – wystarczy jedno polecenie SQL'owe i niechciani userzy papa usmiech


własnie przemyślalem sprawe i chyba byłoby na marne robienie listy – przypuszczam że jesli nawet bylaby taka potrzeba to jest kwestia jednego wieczora i taką liste bym zrobił :]

PostNapisane: 16 paź 2006, 16:25
przez polnik@studio
przykładowe polecenie mySql :

Kod: Zaznacz cały
DELETE FROM phpbb_users WHERE user_posts = '0' AND user_lastvisit < '978303600'


gdzie 978303600 równa się dacie : 2001.01.01

prosty skrypt do generacj daty unixowej :

Kod: Zaznacz cały
<?php

$data_normalna = "2001-01-01";

$data_unix = strtotime($data_normalna);

$data_spr = date('Y.m.d', $data_unix);

print"$data_unix / $data_unix";


?>


Dla sprawdzenia można napisać :

Kod: Zaznacz cały
SELECT * FROM phpbb_users WHERE user_posts = '0' AND user_lastvisit < '978303600'

PostNapisane: 16 paź 2006, 17:01
przez Paweł
Buu. Nie bawie sie tak. :P

Ale jesli tak, to dobrze. dopracuj zapytanie/a. :D

PostNapisane: 16 paź 2006, 17:09
przez polnik@studio
dopracuj zapytanie/a


co tu dopracowywać, masz dostęp do mysql to sprawdź tego selecta co podałem i zobacz jakich userów zwraca. Jak będzie oki to do ataku :)

pozdrawiam Krzysiek

PostNapisane: 16 paź 2006, 17:12
przez Paweł
polnik@studio napisał(a):co tu dopracowywać

Mialem na mysli DELETE i np. tabele "user_group", "groups"... ;)

p.s. MySQL: 4.1.10

PostNapisane: 16 paź 2006, 17:29
przez polnik@studio
here you are ;)

Kod: Zaznacz cały
<?
// polaczenie
$dbuser="uzytkownik_bazy";
$dbpass="haslo_uzytkownika_bazy";
$dbname="nazwa_bazy";
$dbhost="host bazy";

$link = mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_select_db ("$dbname");

// daty
$data_normalna = "2001-01-01";

$data_unix = strtotime($data_normalna);

$data_spr = date('Y.m.d', $data_unix);

print"$data_unix / $data_unix";

Pobranie danych o użytkownikach
$query_1 = "SELECT * FROM phpbb_users WHERE user_posts = '0' AND user_lastvisit < '978303600'";
$result_1 = mysql_query ($query_1);
while ($line_1 = mysql_fetch_array($result_1, MYSQL_ASSOC))
  {

$query_2 = "DELETE FROM phpbb_users WHERE user_id = '$line_1[user_id]'";
$result_2 = mysql_query ($query_2);

$query_3 = "DELETE FROM phpbb_user_group WHERE user_id = '$line_1[user_id]'";
$result_3 = mysql_query ($query_3);

  }

?>

PostNapisane: 16 paź 2006, 17:50
przez Paweł
Nie wiem co do mnie tutaj mowisz, ale gdybym mogl, to mianowalbym cie glownym webmasterem klubu. :) <prosze>

PostNapisane: 16 paź 2006, 17:54
przez ravo
tco_tm napisał(a):Nie wiem co do mnie tutaj mowisz, ale gdybym mogl, to mianowalbym cie glownym webmasterem klubu.

ja tez hehe

PostNapisane: 16 paź 2006, 19:10
przez Violetka
ravo napisał(a):tco_tm napisał:
Nie wiem co do mnie tutaj mowisz, ale gdybym mogl, to mianowalbym cie glownym webmasterem klubu.

ja tez hehe

ja również hahaha