Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] dodanie wartości do bazy
Forum PHP.pl > Forum > Przedszkole
shreker
mam strukturę bazy w postaci powiedzmy: id, wartosc1, wartosc2, wartosc3
obecnie mam dane zapisane w postaci (np.)
1, a1, a2
2, b1, b2
3, c1, c2
....
kolumna "wartosc3" nie ma żadnych wartosci, jest pusta, potrzebuję teraz do tej kolumny wstawić wartości - ale odpowiadające indeksom, to znaczy
1, a3
2, b3
3, c3
.....
czyli po przetworzeniu dane powinny wyglądać tak:
1, a1, a2, a3
2, b1, b2, b3
3, c1, c2, c3
.....

domyślam się że trzeba by było puścić po pętli, jeśli dobrze myślę to jak ?
tolomei
Witaj.

PHP ma fajną własność. Mianowicie, gdy zrobisz tak:

  1. <?php
  2.  
  3. $litera = 'a';
  4. for($i = 0; $i <= 9; $i++) {
  5. echo $litera.'<br />';
  6. $litera++;
  7. }


ujrzysz na ekranie:

a
b
c
d
e
f
g
h
i
j

Powodzenia smile.gif
d3ut3r
jeżeli to prawdziwe dane to można to załatwić jednym zapytaniem sql

  1. UPDATE `dane` SET wartosc3=CONCAT(SUBSTRING(wartosc1,1,1),'3');


Czyli uaktualniamy tablę dane ustawiając wartosc3 na pierwszy znak kolumny wartosc1 (np: 'a') i liczbę 3. w efekcie powstanie name 'a3' w następnym wierszu 'b3' itd.

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.