Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Stworzenie pętli
Forum PHP.pl > Forum > Przedszkole
CamerDisco
Mój kod wygląda tak:
  1. <?php
  2. ini_set("display_errors", 0);
  3. require_once "dbconnect.php";
  4. $polaczenie = mysqli_connect($host, $user, $password);
  5. mysqli_query($polaczenie, "SET CHARSET utf8");
  6. mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
  7. mysqli_select_db($polaczenie, $database);
  8.  
  9. $zapytanietxt = "SELECT aid FROM sb_admins WHERE typ='przelew'";
  10.  
  11. $rezultat = mysqli_query($polaczenie, $zapytanietxt);
  12. $ile = mysqli_num_rows($rezultat);
  13.  
  14.  
  15. for ($i = 1; $i <= $ile; $i++)
  16. {
  17. $row = mysqli_fetch_assoc($rezultat);
  18. $a1 = $row['aid'];
  19. }
  20.  
  21. $data = date("Y-m-d");
  22.  
  23. $zapytanietxt2 = "SELECT data FROM sb_admins WHERE aid=$a1";
  24. $rezultat2 = mysqli_query($polaczenie, $zapytanietxt2);
  25. $ile2 = mysqli_num_rows($rezultat2);
  26. for ($i2 = 1; $i2 <= $ile2; $i2++)
  27. {
  28. $row2 = mysqli_fetch_assoc($rezultat2);
  29. $data2 = $row2['data'];
  30. }
  31. if($data > $data2)
  32. {
  33. echo 'usuwamy';
  34. $zapytanietxt3 = "DELETE FROM `sb_admins` WHERE `sb_admins`.`aid` = $a1";
  35. $rezultat3 = mysqli_query($polaczenie, $zapytanietxt3);
  36. }
  37. else
  38. {
  39. echo 'nie usuwamy';
  40. }
  41.  
  42.  
  43. ?>

Usuwa poprawnie jeśli data jest przedawniona, aczkolwiek tylko 1 użytkownika, jeśli powiedzmy jest 3 użytkowników z przedawnioną datą to musiałbym odpalić mój skrypt 3 razy, domyślam się, że przed if($data > $data2) muszę zrobić jakąś pętle tylko nie wiem za bardzo jaką.

viking
A po prostu

  1. DELETE FROM `sb_admins` WHERE typ='przelew' and data>now()


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.