Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Aktualizacja rekordów z bazy na podstawie pliku txt
Forum PHP.pl > Forum > Przedszkole
Lethys
Tworzę skrypt wrzucania a w zasadzie updatowania pewnej kolumny w dużej bazie danych. Rekordy, które mają być zmienione są ładowane z pliku txt (to nie podlega zmianie).

Skrypt stworzyłem i działa, ale probelm w tym, że ładuje całą listę na raz (około 20k rekordów) i się mega muli.

Da się jakoś zrobić limit pracy na rekordach na raz? Chodzi mi o coś takiego jak LIMIT w mysql


  1.  
  2.  
  3.  
  4. $dane = file("kontakty.txt") or die('nie można otworzyć pliku z danymi');
  5.  
  6.  
  7.  
  8.  
  9. foreach($dane as $value){
  10. $value = trim($value);
  11. if(empty($value)){
  12. }else{
  13.  
  14. $hash = md5($value);
  15.  
  16. mysql_query("update baza set flaga='1' where nazwa='$value'") or print mysql_error();
  17.  
  18. echo "Dodano flagę: ".$value."<br />";
  19.  
  20. }
  21. }
  22.  


Chcę zrobić, żeby updatowało powiedzmy 100 rekordów i przechodziło dalej, przy czym działało płynnie.
ctom
to nie ładowanie pliku z danymi zamula tylko zapytania do bazy

słowo klucz to : transaction - http://php.net/manual/en/pdo.transactions.php
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.