Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL], Dodawanie kodów do bazy danych
styryl
post 16.09.2008, 13:15:04
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


Witam

Mam taki oto problem i nie umiem sobie z nim poradzić. W serwisie dotpay generuje sobie baze kodów sms i wygląda ona
np. tak

UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1
28QVM62V
18ZW8JH5
7TP4RKS6
AQ7I2SZB
F2LYK4SX
S7ZZD32U
4NUGSD93
KRG98FYL
44V1V7XZ
YLUS1WDT

I chciałbym ją dodac do bazy danych która wygląda tak:

  1. CREATE TABLE `kody` (
  2. `id` int(32) NOT NULL AUTO_INCREMENT,
  3. `kod` varchar(64) NOT NULL DEFAULT '',
  4. `wyk` int(8) NOT NULL DEFAULT '0',
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ;


I chciałbym zeby te kody znalazły się w "kod".

Prosze o pomoc

Pozdrawiam
Go to the top of the page
+Quote Post
matx132
post 16.09.2008, 13:44:30
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 19
Dołączył: 12.09.2005

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


poczytaj o insert into
Go to the top of the page
+Quote Post
styryl
post 16.09.2008, 14:48:54
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


Ja wiem jak zrobić insert wiem jak dodawać do bazy tylko nie wiem jak zrobić aby te kody ktore sa w slupku przerobić tak zeby je dodać
Go to the top of the page
+Quote Post
mike
post 16.09.2008, 14:53:26
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Wiesz jak zrobić INSERT ale nie wiesz jak dodać rekord do bazy? Coś mi tu nie pasuje.
To tak jakbyś wiedział jak kierować samochodem ale nie wiedział jak prowadzić auto.
Go to the top of the page
+Quote Post
Marr
post 16.09.2008, 14:57:17
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


mozesz np wrzucic kody w tablice i przechodzac ja for each'em w nim wykonywać insert do bazy
Go to the top of the page
+Quote Post
styryl
post 16.09.2008, 14:58:26
Post #6





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


No bo to wyglada tak mam liste kodow

UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1
28QVM62V
18ZW8JH5
7TP4RKS6
AQ7I2SZB
F2LYK4SX
S7ZZD32U
4NUGSD93
KRG98FYL
44V1V7XZ
YLUS1WDT

i chce je naraz dodać do bazy danych tzn wklejam je do formularza a on wycina każdy kod z tego słupka i dodaje do bazy i nie wiem jak zrobić zeby je wyciąc z tego słupka i wrzucić w petle i dodać do bazy. Poprostu jak wydzielić jeden z kodów z całego słupka.
Go to the top of the page
+Quote Post
drPayton
post 16.09.2008, 14:59:35
Post #7





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Mam nadzieję, że zrozumiałem dobrze o co chodzi: masz te kody w słupku na ekranie, tak? To kopiuj->wklej do pliku tekstowego a następnie w php pobierz jego zawartość, i dla każdej pozycji (np exploduj je do tablicy) zrób INSERT winksmiley.jpg

edit: Przykład:
  1. <?php
  2. $tmp = file_get_contents('tmp.txt');
  3.  
  4. $array = preg_split ("/s+/", $tmp);
  5.  
  6. foreach($array AS $code) {
  7. // INSERT INTO
  8. }
  9. ?>


gdzie plik tmp.txt wygląda tak:

Kod
UCPR78GD
T77X1J7P
9S796YKY
194UC53L
95Q58FW1


Ten post edytował drPayton 16.09.2008, 15:05:23
Go to the top of the page
+Quote Post
redelek
post 16.09.2008, 15:02:29
Post #8





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Proszę bardzo.
Do dopracowania przez Ciebie

  1. <?php
  2. $plik = file('kody.txt');
  3.  
  4. if (mysql_connect("localhost", "root", "")
  5.  and mysql_select_db("php_forum")) {
  6.  
  7.  foreach($plik as $linia) {
  8.    $i++;
  9.    list($kod) = explode("\n",trim($linia));
  10.    $wynik = mysql_query(" INSERT INTO kody SET kod='$linia' ");
  11.    //echo $kod.'\n';
  12.    if (!wynik) echo "Błąd w linii $i ".mysql_error()." <br />";
  13.  } //echo "Dane dodane";
  14. }
  15. ?>

Dane są wczytywane z pliku. Możesz się wzorować lub przeklepać

Powodzenia
Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
styryl
post 16.09.2008, 15:03:08
Post #9





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


Możesz mi to pokazać na przykładzie? Bede bardzo wdzieczny.

Super, dziekuje

Ten post edytował styryl 16.09.2008, 15:05:03
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: 5.07.2025 - 20:25