ForumCała strona

Nawigacja

Aktualnie online

Gości online: 10

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Masowe przeniesienie newsów do innej kategorii
dante77
Cześć,
proszę o podpowiedź w jaki sposób można masowo przenieść newsy z aktualnej kategorii do innej.
Próbowałem sam kombinować, ale nic mi z tego nie wychodzi.
Może ktoś coś podpowiedzieć?
Z góry dziękuję za pomoc.


PW od moderatora:
  1. Przeniesienie tematu - khaman 11.10.2012 20:32

 
http://stronyrobie.pl
Wścibski Gość
Dodany dnia 23.12.2024 01:02:39
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
bogdan
Cześć.
Próbowałeś przez bazę danych?
Tabela fusionxxx_news -> zaznacz wszystkie -> edytuj/zmień -> w linii "news_cat", w pole wpisujesz odpowiedni numer kategorii.
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG. Pfft
 
dysko-patia.eu
dante77
Nie mam w robocie PHP MyAdmina, ani innego narzędzia, które może to łatwo ogarnąć, bardziej zależało by mi na kodzie UPDATE'u z poziomu pliku .php
 
http://stronyrobie.pl
Crom
Pobierz kod źródłowy  GeSHi: MySQL
  1. UPDATE tabela SET news_cat = X WHERE news_id IN (X1, X2, X3)
Zinterpretowano w sekund: 0.014, wykorzystano GeSHi 1.0.8.10


Gdzie:
tabela - nazwa tabeli, bo nie pamiętam
X - ID docelowej kategorii
X1, X2, X3 - ID newsów, którym należy zmienić kategorię
 
dante77
Pomysł dobry, ale minusem tego rozwiązania jest to, że nadaje się ono do kategorii, która ma kilka newsów. Ja mam w kategoriach kilkadziesiąt, a nawet i kilkaset newsów.
Macie jakieś inne pomysły?
 
http://stronyrobie.pl
Crom
dante77 napisał(a):

Pomysł dobry, ale minusem tego rozwiązania jest to, że nadaje się ono do kategorii, która ma kilka newsów. Ja mam w kategoriach kilkadziesiąt, a nawet i kilkaset newsów.
Macie jakieś inne pomysły?


Ale co z tego? I tak czy owak musisz wypisać wszystkie ID newsów, które chcesz przenieść. Nie ma innego wyjścia. Jak wpiszesz w tym zapytaniu 10 czy 100 takich ID, to nic się nie stanie. Jedynie całość wywoła się trochę dłużej.
 
dante77
No tak ale czasochłonność zbierania i wpisywania danych będzie podobna do ręcznego zmieniania kategorii w panelu admina.
Takie rozwiązanie raczej mi się nie przyda, ale bardzo dziękuję za sugestię i poświęcony czas.
 
http://stronyrobie.pl
Crom
Niestety kolego nie da się tego inaczej zrobić. Trzeba wiedzieć jakie ID newsów należy edytować. Inaczej nie da rady Smile

Co do czasu wykonywania takiej operacji w PA, a tym zapytaniem. Nie zgodzę się z Tobą. Wpiszesz tylko ID newsów, które Cię interesują, klikasz Wykonaj i masz gotowe. W PA będziesz musiał wejść w danego newsa, edytować mu kategorie i zrobić tak analogicznie dla przykładowych 100 newsów. Więc na pewno zajmie Ci to minimum 200% więcej czasu, aniżeli przygotowanie takiego zapytania Smile
 
dante77
Właśnie na coś wpadłem.
Można najpierw SELECTEM wyciągnąć wszystkie news_id z danej kategorii po przecinku.
A potem wykonać Twojego UPDATE'a i gitara.

Bardzo dziękuję, naprowadziłeś mnie na rozwiązanie.
 
http://stronyrobie.pl
Crom
W sumie to wszystko bez sensu :)

Przecież chcesz przenieść wszystkie newsy z kategorii A do kategorii B. W takim razie:
Pobierz kod źródłowy  GeSHi: MySQL
  1. UPDATE tabela SET news_cat = B WHERE news_cat = A
Zinterpretowano w sekund: 0.008, wykorzystano GeSHi 1.0.8.10
 
dante77
No własnie bałem się takiego rozwiązania, bo nie wiedziałem czy coś się wywali.
 
http://stronyrobie.pl
Crom
Nic się nie wysypie. Wszystkie newsy z kategorii A przejdą do kategorii B i ot cała historia Smile
 
dante77
Dziękuję.
 
http://stronyrobie.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl