Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Zapis z txt do mysql
Neon12345
post 6.04.2010, 21:55:46
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 2.04.2010
Skąd: Wrocław

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


Witam , mam problem z poprawnym zapisaem z pliku do bazy danych mianowicie mam skrypt

dodajkod.php

  1. <?php
  2. include "baza.php";
  3.  
  4. $plik = file('kody.txt');
  5.  
  6. foreach ($plik as $linia)
  7. {
  8. $kod = trim($linia);
  9. $zapytanie = "INSERT INTO kody SET kod = '".$kod."'";
  10. $wynik = mysql_query($zapytanie);
  11. }
  12.  
  13. mysql_close($link);
  14. ?>
  15.  


Tabele:

  1. CREATE TABLE `kody` (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `kod` varchar(20) collate latin1_general_cs NOT NULL,
  4. `cena` varchar(20) collate latin1_general_cs NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs AUTO_INCREMENT=1 ;



I kody.txt

Zapisane na zasadzie:

  1. Kod1 Cena
  2. Kod2 Cena
  3. ...


Tyle że mój skrypt zapisuje całość do "kod"

A ja potrzebuję żeby kod1 był zapisywany w kod a Cena w cena.

Jak to zrobić. Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
Neo
post 6.04.2010, 22:02:35
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 9
Dołączył: 8.08.2009
Skąd: Olsztyn

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


  1. foreach ($plik as $linia)
  2. {
  3. list($kod, $cena) = explode(' ', trim($linia), 2);
  4. $zapytanie = "INSERT INTO kody VALUES (NULL, '{$kod}', '{$cena}')";
  5. $wynik = mysql_query($zapytanie);
  6. }
Go to the top of the page
+Quote Post
Neon12345
post 6.04.2010, 22:15:56
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 2.04.2010
Skąd: Wrocław

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


Bardzo dziękuję za pomoc.
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: 22.06.2025 - 06:42