Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porownanie rekordow z bazy z plikiem CSV
gkeb
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 6.03.2004

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


Potrzebuje wyciagnac których rekordów nie ma w bazie danych (MySQL) porownujac jej tabele do pliku CSV.

  1. <?php
  2.  
  3. if(is_uploaded_file($_FILES['userfile']['tmp_name']))
  4. {
  5. $path = "tmpa/";
  6. if(is_dir($path)) {
  7. $folder = ''.$path.$_FILES['userfile']['name'].'';
  8. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$folder)) {
  9. echo "upload pliku ".$_FILES['userfile']['name']." -> OK<br>";
  10. $uchwyt = fopen ($folder,"r");
  11. echo "otwarcie pliku ".$folder." -> OK<br>";
  12.  
  13. while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE) {
  14. $num = count($data);
  15. $numer=$data[0];
  16. $query="select * from products where numer='$numer'";
  17.  $db->query($query);
  18. if (!isset($db->$query_result)){
  19. echo "BRAK ".$numer."<br>";
  20. }
  21. }
  22.  
  23. fclose ($uchwyt);
  24.  
  25.  
  26.  
  27. }
  28. else {
  29. echo "cos nie tak...-->".$_FILES['userfile']['error'];
  30. }
  31. }
  32. else {
  33. echo "Zły katalog";
  34. }
  35. }
  36. else {
  37. echo "cos sie chrzani ;/".$_FILES['userfile']['error'];
  38. }
  39. }
  40. ?>

Niestety nie uzyskuje zamierzonego efektu bo albo nic mi nie listuje albo wszystkie rekordy (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) a musze mie tylko te które istnieja w pliku CSV a brakuje ich w bazie danych.
Go to the top of the page
+Quote Post

Posty w temacie
- gkeb   Porownanie rekordow z bazy z plikiem CSV   25.04.2006, 13:28:44


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: 24.08.2025 - 17:18