Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP] dodanie wartości do bazy
shreker
post 25.06.2012, 23:37:34
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


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 ?
Go to the top of the page
+Quote Post
tolomei
post 26.06.2012, 00:21:44
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


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


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post
d3ut3r
post 26.06.2012, 02:44:01
Post #3





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


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.



--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 21:09