Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie wartosci do pola
Forum PHP.pl > Forum > Bazy danych > MySQL
Nikusek
Probuje zrobic zapytanie w którym jedno z pól (varchar) będzie rozszerzane o kilka znaków. Ale musze dodać te znaki na poczatku pola, a nastepnie zostawic juz istniejącą wartość. Np. mam pole które zawiera a-b-c i chcialbym na poczatku dodac x- tak aby wygladało to w ten sposób x-a-b-c.
Prowałem zapytaniu używać + i & itp, ale nic nie działa jak powinno. Funkcja REPLACE tez nic nie pomaga, a LFILL wogole nie działa :/
Zamiana w php nie wchodzi w gre, ponieważ jednym zapytaniem zmieniam wiekszą ilość wpisów.
Mam mysql 4.1.
nospor
  1. UPDATE tabela SET pole=concat('x-', pole)
gladiror
Zrób tak:
  1. <?php
  2.  
  3. $dane = 'x'; /* ustawiasz zmienna jako znak, ktory chcesz dodac  */
  4.  
  5. ?>


Teraz pobierasz dane z bazy danych z pola (w pętli) i robisz cos takiego:

  1. <?php
  2.  
  3. $dane .= $pobrane_dane_z_mysql; 
  4.  
  5. ?>


No i teraz zastap (updatem)

--- edit:
gladiror: "Zamiana w php nie wchodzi w gre, ponieważ jednym zapytaniem zmieniam wiekszą ilość wpisów". Na przyszłość czytaj treść posta przed dodawaniem zbędnej odpowiedzi...
~crash
Nikusek
nospor dziękuje bardzo, pomogło smile.gif
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.