Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kody wapacz
Forum PHP.pl > Forum > Bazy danych > MySQL
mazik22
Witam wszystkich,

Zarejestrowalem swoja usluge na kody.wapacz.pl i dostalem 2000 kodow wygenerowanych przez system ale nie mam zielonego pojecia jak je wszystkie wrzucic na raz ?! Please help happy.gif
Kinool
umiescic w tablicy i foreach smile.gif z 2000 nie powinno byc problemow
mazik22
hehe fajnie tongue.gif tylko jak biggrin.gif ja potrafie zaladowac co najwyzej po jednym kodzie za pomoca INSERT INTO winksmiley.jpg
Skobi
Mozesz coś pokombinować w tym stylu:

  1. <?php
  2.  
  3. $arrKod[] = &#092;"Kod1\";
  4. $arrKod[] = &#092;"Kod2\";
  5. $arrKod[] = &#092;"Kod3\";
  6. $arrKod[] = &#092;"Kod4\";
  7. $arrKod[] = &#092;"Kod5\";
  8. $arrKod[] = &#092;"Kod6\";
  9. $arrKod[] = &#092;"Kod7\";
  10.  
  11. for( $i=0; $i<count($arrKod); $i++ )
  12. {
  13.  $strInsert = &#092;"Insert into kody ( kod ) values ( \"\".$arrKod[$i].\"\" ) \";
  14.  $resQuery = mysql_query( $strInsert );
  15. }
  16.  
  17. ?>
mazik22
Tylko ja chce wlasnie uniknac wpisywania przed kazdym kodem

Kod
$arrKod[] = ""


Wkoncu robic tak z 2000 kodow to troche potrwa dry.gif
tts
a nie mozesz zadeklarowac tablicy tak:
  1. <?php
  2.  $kody = array(&#092;"kod1\",\"kod2\",...);
  3. ?>
a potem foreach na tej tablicy i final?
Skobi
nie ma problemu, zrób tak:

Kody wpisz do pliku np. tak:

kody.txt

kod1
kod2
kod3
kod4
kod5
kod6

a pozniej:

  1. <?php
  2.  
  3.  
  4. $arrFile = file('kody.txt');
  5.  
  6. foreach( $arrFile as $key => $value )
  7. {
  8.  $strInsert = &#092;"Insert into kody ( kod ) values ( \"\".$value.\"\" ) \";
  9.  $resQuery = mysql_query( $strInsert );
  10. }
  11.  
  12. ?>


powinno zadziałać.
mazik22
No i pieknie o to chodzilo jak zadziala to masz piwo winksmiley.jpg

EDIT

No i kupa nie dziala. Dodalem mysql_pconnect zapisalem to do plikow wrzucilem na serwer i nic sad.gif
Kamil666
o rany to jest jakis dramat, ja tez mam problem z dodaniem tego

zrobilem cos takiego

<?php

$connection = mysql_connect("localhost", "root", "*******")
or die("nie udalo sie");

$baza = "nuke";
$tabela = "kody";
$plik = file('kody.txt');

function wrzuc_kody($baza, $tabela, $plik){

mysql_select_db($baza, $connection);

$insert = "INSERT INTO $tabela VALUES ";
$f = fopen("$plik","r");

while ($kod = fscanf($f, "%s")){

$insert .= "('$kod[0]',''),";
}

$insert = substr($insert,0, strlen($insert)-1);
mysql_query($insert);
}

?>

również ten skrypt co powyżej... i co dziwne zaden błąd nie wyskakuje ale kody poprostu się nie dodająexclamation.gif!! czy ktoś ma jakieś pojęcie o co chodzi?. szukam juz 4godziny, przeciez inni to jakoś robią ?!?!?!.... moze jakis przyklad SQL'a ktory w phpadminie załatwi sprawe bez tego php?...
SongoQ
Spoko a gdzie masz wywolanie funkcji?
dawijanii
Jakbys poczytał manuala którego dostałeś od wapacza to bys wiedział jak to zrobić tutaj leciutko zmodyfikowany ich kod:

Kod
require('common.php');

function wrzuc_kody($tabela, $plik){

    $insert = "INSERT INTO $tabela VALUES ";
    $f  = fopen("$plik","r");

    while ($kod = fscanf($f, "%s")){

        $insert .= "(Null,MD5('$kod[0]'),'N'),";
    }

    $insert = substr($insert,0, strlen($insert)-1);
    mysql_query($insert);
}

wrzuc_kody('cv_kody', 'kody.inc');


Kod leciutko zmodyfikowany w stosunku do tego co dostałem od wapacza ostatnie pole to enumeric albo Y,N czyli informuje o użyciu kodu oczywiście przydało by sie dodawać kody na localhost a później skopiowac dane na serwer docelowy o ile nie masz na pliki inc deny from all
SongoQ
To kod co wapacz daje to tylko przyklad. To jak bedzie Twoja struktura wygladala to tylko zalezy od Ciebie.
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.