Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql][sms] Kody Wapacz - Dodanie 2000 "kodów", Pomoże ktoś ? Nie wiem jak zrobić z funkcją while ;(
ApC
post 2.03.2008, 14:23:25
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

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


Jak to zrobic? Nie mam pojecia, probowalem z while itd ale dodawalo 200000 tys lini do mysqla i i tak zle...
tabela: sms
pole: kod (varchar 16)
kodow: ~2000

jak to zrobic?!
Beda +++

questionmark.gif
Go to the top of the page
+Quote Post
Maciekbjw
post 2.03.2008, 14:25:02
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Napisz dokładnie co zrobić, bo nie bardzo rozumiem. Chcesz jednorazowo dodać ~2000 rekordów do bazy danych?


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
ApC
post 2.03.2008, 14:26:34
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

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


Cytat(Maciekbjw @ 2.03.2008, 14:25:02 ) *
Napisz dokładnie co zrobić, bo nie bardzo rozumiem. Chcesz jednorazowo dodać ~2000 rekordów do bazy danych?

Mam od kodow wapacz wygenerowane kody i teraz chce je dodac do mysql'a do tabeli sms ;] mysle ze petla while.
Go to the top of the page
+Quote Post
likedat
post 2.03.2008, 14:30:22
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 1.03.2008

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


Ale gdzie masz te kody? ;] W pliku csv?
Go to the top of the page
+Quote Post
ApC
post 2.03.2008, 14:32:23
Post #5





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

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


Cytat(likedat @ 2.03.2008, 14:30:22 ) *
Ale gdzie masz te kody? ;] W pliku csv?

lol. mam wygenerowane na wapaczu w tabeli ich 2000. moge skopiowac. chodzi mi o skrypt... nie widziliscie nigdy jak wapacz daje kody ?snitch.gif
Go to the top of the page
+Quote Post
Maciekbjw
post 2.03.2008, 14:33:31
Post #6





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Jeśli kody różnią się rosnącą liczbą czyli np od 0 do 2000 to spróbuj takim czymś:

  1. <?php
  2.  
  3. for($i=0;$i<=2000;$i++) 
  4. {
  5. $numer++;
  6.  
  7. mysql_query("INSERT INTO sms VALUES('$i','$numer')");
  8. echo 'Dodane'; 
  9.  
  10.  
  11. }
  12.  
  13. ?>


Tylko w tabeli mysql masz dwa pola: id i sms.


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
beton
post 2.03.2008, 14:36:44
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 2
Dołączył: 5.11.2003
Skąd: Tarnowskie Góry

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


Cytat(ApC @ 2.03.2008, 16:32:23 ) *
lol. mam wygenerowane na wapaczu w tabeli ich 2000. moge skopiowac. chodzi mi o skrypt... nie widziliscie nigdy jak wapacz daje kody ?snitch.gif



Problem w tym ze nie kazdy jest zmuszony do korzystania z wapacza ......... wytłumacz w jaki sposób otrzymujesz kody, czy sa w pliku tekstowym, w tabeli html, itp itd ...... podstawa jest umiejetnosc zadawania pytan i podawania sugestii naprowadzajacych na problem, a nie rzucanie wieloznacznego hasła.


--------------------
Impossible is nothing.
php is for idiots, i'm using php version 5
Go to the top of the page
+Quote Post
ApC
post 2.03.2008, 15:39:20
Post #8





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

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


Cytat(Maciekbjw @ 2.03.2008, 14:33:31 ) *
Jeśli kody różnią się rosnącą liczbą czyli np od 0 do 2000 to spróbuj takim czymś:

  1. <?php
  2. for($i=0;$i<=2000;$i++) 
  3. {
  4. $numer++;
  5.  
  6. mysql_query(&#092;"INSERT INTO sms VALUES('$i','$numer')\");
  7. echo 'Dodane'; 
  8.  
  9.  
  10. }
  11.  
  12. ?>


Tylko w tabeli mysql masz dwa pola: id i sms.

To sa kody: Cyfry i Litery pomieszane smile.gif

------

Sa w divie ze suwakiem i kazdy kod ma na koncu <br> (niewidoczne tylko widac lamanie lini).

?

?

Ten post edytował ApC 2.03.2008, 14:38:40
Go to the top of the page
+Quote Post
likedat
post 2.03.2008, 20:18:48
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 1.03.2008

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


bheh, wrzuć to do pliku bez znacznikow, sam tekst, aby każda linijka była osobnym kodem. Wyślij na serwer, potem
  1. <?php
  2. $file = file('filename.txt'); //zmien nazwe
  3. $query = "insert into tabela values "
  4.  
  5. foreach ($file as $code) {
  6.  $values[] ="('',".trim($code).")";
  7. }
  8.  
  9. mysql_query($query.implode(",",$values));
  10. ?>

ale radze to podzielic na pakiety, bo nie wiem, czy nie przepełnisz jakiegoś bufora dodając 2000 rekordów najpierw do tablicy, a potem do bazy. A jeśli wykonujesz to raz na miesiąc, to nawet w każdej iteracji możesz wywoływać osobną kwerendę.
Go to the top of the page
+Quote Post
ApC
post 3.03.2008, 20:57:06
Post #10





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

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


Tak nie idzie, nie wiem czemu :/
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: 20.07.2025 - 10:29