Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Przeszukiwanie kilku tabeli i ewentualnie modyfikowanie wyników w MySQL
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć, mam taki problem, mam kolumnę (przykładowo phpbb_users) i w niej we wszystkich tabelkach (chodzi mi tutaj o np.: ID, NAME, PASS jest ich ok. 300 ich jest), mają skrypt wyszukać cyfry 12 i zmienić ją na 0.

Umiem sobie poradzić z takim czymś: aby wyszukać w danej tabelce i zmienić tam, ale nie wiem jak to zrobić aby wyszukiwało we wszystkich, a nie chce dodawać tych 300 tabel, bo to mija mi się z celem, ma ktoś jakieś pomysły ?.


MySQL jest w formie takiej:

ID|Name|Cyf1|Cyf2|Cyf3|Cyf4|...|Cyfn|
1|Ktos|1|12|1|23|...|n|
2|Ktos1|12|12|93|0|...|n|
3|Ktos2|1|3|3|2|...|n|
4|Ktos3|12|12|12|12|...|n|
5|Ktos4|13|0|43|87|...|n|
6|Ktos5|2|14|0|12|...|n|

Wyników, nie będzie dużo tylko, tabel będzie dużo...
I teraz chce przeszukać wszystkie tabelki (ID|Name|Cyf1|Cyf2|Cyf3|Cyf4|...|Cyfn|) i jeśli bedzie w niej "12" to ma zmienić na "0".

Ma ktoś jakieś pomysł, z góry dziękuje i pozdrawiam.

Ten post edytował Giluś 27.01.2012, 19:34:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Lombi
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Jeszcze raz smile.gif Masz 300 tabel tak? i mają one wspólne nazwy kolumn a ty chcesz ze wszystkich tabelkach w bazie wyszukać wartość 12 dla jakiejś kolumny i zmienić ja na 0 tak?


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Giluś
post
Post #3





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


już sobie poradziłem smile.gif.
  1. for( $x = 1; $x <= 450; $x++ ){
  2. $txt = "cyf".$x."";
  3.  
  4. mysql_query("update t21_fdata set ".$txt." = '0' WHERE ".$txt." = '12'");
  5. }


Ten post edytował Giluś 27.01.2012, 20:19:19
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 Aktualny czas: 22.08.2025 - 10:14