Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapis z txt do mysql
Forum PHP.pl > Forum > Przedszkole
Neon12345
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
Neo
  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. }
Neon12345
Bardzo dziękuję za pomoc.
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.