Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Insertowaie danych do bazy
maxil
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


witam chciałbym napisać taki skrypt który będzie dodawać do bazy kilkaset rekordów mianowicie dane będzie pobierać z textarea i dodawać je do sql chce aby to wyglądało tak:

pole textarea:

przykład1
przykład2
przykład3
przykład4
przykład5
...

a teraz zapytania

  1. INSERT INTO tabela VALUES ('', 'przykład1');
  2.  
  3. INSERT INTO tabela VALUES ('', 'przykład2');
  4.  
  5. INSERT INTO tabela VALUES ('', 'przykład3');
  6.  
  7. INSERT INTO tabela VALUES ('', 'przykład4');
  8.  
  9. INSERT INTO tabela VALUES ('', 'przykład5');
  10.  
  11. ...


albo żeby wgrać na serwer plik txt i skrypt go otworzy i doda zawarte w nim dane do sql, dane w pliku będą wpisywane w nowej linijce a po dodaniu danych plik zostanie usunięty.

czy można takie coś zrobić? jeśli tak pokażcie jakieś przykłady. Z góry dziękuje

Ten post edytował maxil 1.06.2009, 16:37:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maxil
post
Post #2





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


mój kod wygląda tak:

  1. <form enctype="multipart/form-data" action="upload.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="9999999999" />
  3. Plik do wysłania: <input name="userfile" type="file" />
  4. <input type="submit" value="Wyślij" />
  5. </form>
  6. </body>
  7. </html>


i plik upload.php

  1. <?php
  2.  
  3. $insertData = array();
  4. $file = file_get_contents(kody.txt);
  5. $dane = explode("\n",$file);
  6.  
  7. foreach($dane as $value)
  8. {
  9. $insertData[] = '('','.$value.')';
  10. }
  11.  
  12. $dane = implode(",",$insertData);
  13.  
  14. $link = mysql_connect("*****, "*****", "******") or die ("Nie masz uprawnien");
  15. mysql_select_db("*****");
  16.  
  17. $zapytanie = "insert into tabela values ('', '".$dane."')";
  18. $wynik = mysql_query($zapytanie);
  19.  
  20. if (!$wynik) {
  21.    echo 'kfjlh';
  22. }
  23.  
  24. echo 'done!';
  25. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 14:46