Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] problem z dublowaniem rekordow
shtoc
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

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


Witam mam taki problem!
mam w bazie rekordy ktore maja wpisywane adresy www typu www.strona.pl/identyfikator/costam
skrypt pobiera mi taki adres z bazy uzupelnia o nim inne informacje zalozone w bazie oraz dla tego adresu kolejne adresy filmow ktore sa na tej stronie. mniejwiecej tak update jednego + ok 8 nowych i tak w kolko!!

problem mam z tym ze czesto te asdresy sie powtarzaja! i chailbym je jakos wyeliminowac zeby w bazie byly tylko raz! CZy ktos ma pomysl jak pobierac adresy z bazy i porownywac z aktualnie zapisywanym?
jak chailem wypisac adresy to przy 42 tys rekordow robi sie wielka zwiecha :/ moze mi ktos cos podpowiedziec??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shtoc
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

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


Czyli teoretycznie powinienem zrobic cos takiego :

  1. <?php
  2.    foreach($array as $para)
  3.    {
  4.    
  5.    $strona = $para ;
  6.    $sql = "SELECT COUNT (*) FROM `test2` WHERE `web` = '{$strona}'";
  7.    $stat = $pdo->query($sql);
  8.  
  9.  
  10.        if($stat==0)
  11.        {
  12.    
  13.        $sql = "INSERT INTO test2(`web`,`url`,`tagi`,`klucz`,`created_at`) VALUES(:web,:url,:tagi,:klucz,:created_at)";
  14.        $statement = $pdo->prepare($sql);
  15.        $statement->bindValue(':web', $para, PDO::PARAM_STR);
  16.        $statement->bindValue(':url', '', PDO::PARAM_STR);
  17.        $statement->bindValue(':tagi', '', PDO::PARAM_STR);
  18.        $statement->bindValue(':klucz', '', PDO::PARAM_STR);
  19.        $statement->bindValue(':created_at', date( 'Y-m-d H:i:s', time()), PDO::PARAM_STR);
  20.        $statement->execute();
  21.        #var_dump($statement->errorInfo());
  22.        }
  23.        else exit;
  24.   }
  25.  
  26. ?>


Ten post edytował shtoc 11.12.2008, 15:22:20
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: 9.10.2025 - 16:30