Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[PHP/MYSQL] Niekończąca się pętla przy tworzeniu pliku csv

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[PHP/MYSQL] Niekończąca się pętla przy tworzeniu pliku csv

Post 15.03.2017, 11:50:15

Cześć, mam skrypt który generuje plik csv z dostępnością produktów w moim sklepie (jeśli czegoś jest conajmniej 1 szt to daje 1, jeśli nie to daje 0), wszystko pięknie tylko wykonuje się w nieskończoność, możecie mi jakoś pomóc?
Poniżej kod:
Kod: Zaznacz cały
   <?php

     
    // open connection to mysql database
    $connection = mysqli_connect($host, $username, $password, $dbname) or die("Connection Error " . mysqli_error($connection));
   
    // fetch mysql table rows
    $sql = "select reference, quantity, id_product from ***";
    $result = mysqli_query($connection, $sql) or die("Selection Error " . mysqli_error($connection));

    $plik = fopen("nazwa.csv", "w");
    while($row = mysqli_fetch_assoc($result))
    {
      $quantity = $row['quantity'];
      if ($quantity > 0) {
       $availability = 1;
       }
   else
   {
      $availability = 0;
   }
   $tresc.= $row['reference'].';'.$availability.";\n";
fwrite($plik, $tresc);
    }

fclose($plik);

    //close the db connection
    mysqli_close($connection);
?>

adsa
Posty: 1
Dołączył(a): 15.03.2017

Re: [PHP/MYSQL] Niekończąca się pętla przy tworzeniu pliku c

Post 05.04.2017, 19:27:19

Na moje oko ten skrypt nie wykonuje się w nieskończoność, tylko po prostu bardzo długo. Problemem może być ta linia:
Kod: Zaznacz cały
$tresc.= $row['reference'].';'.$availability.";\n";

Spóbuj ją zamienić na:
Kod: Zaznacz cały
$tresc = $row['reference'].';'.$availability.";\n";
Avatar użytkownikatoszcze
Bartosz Romanowski

SuperGod
SuperGod

Posty: 8879
Dołączył(a): 14.10.2003
Lokalizacja: Mysłowice


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 2 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 50074 zarejestrowanych użytkowników.
Najnowszy użytkownik: WillisEq


Nasi użytkownicy napisali:

  • 934726 wiadomości
  • w 246223 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)


cron