Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Porownanie rekordow z bazy z plikiem CSV
gkeb
post 25.04.2006, 13:28:44
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 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

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: 16.06.2025 - 20:50