Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rekordy w mysql, jak zmienić?
Forum PHP.pl > Forum > Przedszkole
Kamil90
Witajcie!
Mam nastę pujące pytanie: jak mogę w bazie mysql zmienić na stałe wyswitlene rekordy w kolumnie method i status, chciałbym zmienić PayPal na E-Gold a Payment Sent na Płatność Wysłana, mogę zmieniać ale jak edytuję każdy z osobna a ja chciałbym żeby to odrazu się pojawiało... Mam nadzieję, że w miarę jasno wytłumaczyłem mój problem. Dla ułatwienia dodaję screen

Hazel
Oj, chyba nie dość jasno tłumaczysz, chyba przynajmniej nie dla mnie.
Skoro już masz te rekordy, to w inny sposób ich nie zmienisz, jak tylko zapytaniem UPDATE, możesz ręcznie przez PhpMyAdmina, albo zapytaniem. Ale to łatwe.

Cytat
a ja chciałbym żeby to odrazu się pojawiało

Z tego wnioskuję, że chodzi Ci o domyślną wartość...
Jeśli tak, to w strukturze tabeli wprowadź dla pożądanych pól wartość DEFAULT.
A jeśli nie, to proszę jaśniej.
Kamil90
Chodzi mi o to żeby w kolumnie "method" domyślnie pojawiało się E-Gold a w kolumnie "Status" pojawiało się domyślnie "Płatność wysłana"
Sadu2
Chyba zajrzyj w kod smile.gif
Kamil90
Sadu2 a w jaki kod?
Sadu2
Cytat(Kamil90 @ 19.02.2008, 14:59:49 ) *
Sadu2 a w jaki kod?


No masz samą baze? Czy masz jakiś skrypt do tego? Według mnie masz i skrypt, więc poszukaj w kodzie.
Kamil90
co do skryptu to przeszukałem wszystko i nie znalazłem :/ to musi być w bazie
Cysiaczek
Napisz zapytanie, które na wszystkich rekordach wykona UPDATE i zmieni wartości w wybranych kolumnach, Będą to dwa zapytanie.
1. Wybierasz wszystkie identyfikatory rekordów.
2. Dla każdego wyniku z bazy z pkt.1 (w pętli) wykonujesz zapytanie UPDATE.

Pozdrawiam.
pacior
update tb_history set method='E-Gold' where method='PayPal';
update tb_history set status='Płatność Wysłana' where status='Payment Sent';

takie dwa UPDATE nalezy wykonac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.