Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] Zmiana różnych dat na jedną, tylko w jednej kolumnie
BatGraf
post 21.03.2013, 20:23:26
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


Cześć
Słuchajcie - zakładam, że nie musi być to trudne - ba pewnie proste, ale jeśli ktoś wie jak tto zrobić, a co gorsze w moim przypadku - wie czego szukać w googlu.
Siedze już drugą godzinę, zmieniając różne daty na własciwie zerową.
Nie wiem jaką komendę wpisać w PHP My Admin, żeby zmienić w pętli wszystko. Jak to wygląda:
mam trzy kolumny 'email1' ; 'email2' W nich są różne daty - najróżniejsze. Chcę zmienić wszystkie z jednej kolumny na zerową czyli z np 2012-0301 na 0000-000-00
Teraz siedzę ręcznie to robię - widzę uśmiechy smile.gif ale nie wiem jak zapytać nawet google - o co dokładnie. Jak mi ktos pomoże to na piwo nawet przeleje przez paypal smile.gif

1. jakie zapytanie wpisać w konsoli sql, żeby zmienić wszystkie daty na 000-00-00 w jednej tylko kolumnie
2. jak to zrobić w pętli - żeby nie tylko jeden rekord, a wszystkie zmienił
Słowo - zrewanżuję się smile.gif


--------------------
_____________________________________________________

Pierwszy Tutorial - :)
Drugi tutorial :)
Trzeci tutorial :)

A wszystkie trzy - jak usmiechnąć się do siebie :)
Go to the top of the page
+Quote Post
Michael2318
post 21.03.2013, 20:26:48
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


  1. UPDATE `nazwa_tabeli` SET email2 = '000-00-00';


nie wiem o jaka kolumne chodzi, w zapytaniu zamieni wszystkie z kolumny 'email2', ewentualnie popraw. no i wrzuc tam tez nazwe tej tabeli.

Ten post edytował Michael2318 21.03.2013, 20:27:29
Go to the top of the page
+Quote Post
BatGraf
post 21.03.2013, 20:41:23
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


OOOOOOOOO BOOOzie biggrin.gif Dzięki Zadziałało smile.gif
Kurde, w 10sek wszystkie smile.gif
Cholernie wielkie dzięki
Słuchaj, podaj mi na priva maila, wysyłam Ci na piwo, jak obiecałem smile.gif
A wyśle na dwa, jeśli jeszcze mi powiesz jak to ubrać w php - tak, żeby podłączyć do crona np. Super byłoby jakby robiło tak - sprawdza czy data jest starsza niż 30 dni - jeśli tak, zmienia datę na 000-00-00 - wiem, prosze o gotowca, ale nie dam rady sam tego napisać, a natychmiast wysyłam gratyfikację smile.gif


--------------------
_____________________________________________________

Pierwszy Tutorial - :)
Drugi tutorial :)
Trzeci tutorial :)

A wszystkie trzy - jak usmiechnąć się do siebie :)
Go to the top of the page
+Quote Post
Michael2318
post 21.03.2013, 20:44:40
Post #4





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Pomoc tutaj jest darmowa, nie chce żadnych pieniędzy.
Cytat
sprawdza czy data jest starsza niż 30 dni

skąd ta data ma się wziąć? gdzie ją przetrzymujesz? w bazie?
Go to the top of the page
+Quote Post
BatGraf
post 21.03.2013, 20:51:10
Post #5





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


mam już ustawione daty. To są kolumny wysyłki maili - pierwszy, drugi, trzeci i data kiedy wysłany. Pic polega na tym, że po jakimś czasie znowu idzie wysyłka i chodzi o to, że skrypt najpierw sprawdza czy wysłane - wysłany pierwszy, nie wysyła, dopiero jak jest czas na drugi itp, ale po np dwóch m-cach sprawa się powtarza.
Generalnie mam w bazie tak:


Czyli data w kolumnie email_2 jest zawsze - albo 0000-00-00 albo data wysłania. Chodzi o to, żeby ją wyzerować. No i chciałbym podpiąć to do crona, żeby nie robić codziennie tego zapytania


--------------------
_____________________________________________________

Pierwszy Tutorial - :)
Drugi tutorial :)
Trzeci tutorial :)

A wszystkie trzy - jak usmiechnąć się do siebie :)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:55