Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blokowanie wyświetlanych rekordów
Forum PHP.pl > Forum > PHP
grzesiek1925
Witam,

Mam 2 pytania do Was. Otóż jak należy zablokować wyświetlanie w php rekordów które
  1. SELECT * FROM `test` WHERE `inny` = "1"
? Gdyż jak daje jakieś warunki to albo mi wyświetla wszystko albo nic.

Jak zrobić aby jakiś plik php był np. co 5min wykonywany?
ADeM
Pierwszego pytania nie zrozumiałem. Chcesz wyświetlać wszystkie rekordy prócz takich, które mają inny = 1?
  1. SELECT * FROM `test` WHERE `inny` != "1"

A co do drugiego pytania, to poczytaj o cronie.
grzesiek1925
Tak o to chodziło mi tongue.gif
Jednak mam teraz pytanie.
Mam takie coś:
  1. $wyswietl = $mysqli -> query ( 'SELECT * FROM `lista` WHERE `stat` = "1" AND `admin` = "0" ORDER BY `name` DESC LIMIT ' . $LimitPage. ', 20');
  2. $wyswietl2 = $mysqli -> query('SELECT * FROM `test` WHERE `inny` = "1"');


Oraz koleją część kodu
  1. if ( $wyswietl -> num_rows < 1 && $wyswietl2 != 1)
  2. {
  3. echo '<br/><center><b>Blabla</b></center>';
  4. } else {


To nie blokuje mi wszystkich rekordów `inny` jeśli jest równy 1? Może ktoś chociaż naprowadzić na to jak można by było wykonać?
nospor
$wyswietl -> num_rows < 1 && $wyswietl2 != 1
Przecież $wyswietl2 to wynik działania query z mysqli. Tego czegoś nie porównuje się z 1 bo to daje zupełnie inny wynik niż liczba :/
dla $wyswietl użyłeś num_rows a $wyswietl2 obrabiasz bez sensu

kwiatek5
Cytat
  1. $wyswietl2 = $mysqli -> query('SELECT * FROM `test` WHERE `inny` = "1"');

Sprawdź, jakie dane chcesz otrzymać:
  1. print_r($wyswietl2);

czy:
  1. for($i=0;$i<$wyswietl2->num_rows;$i++){
  2. print_r($wyswietl2->fetch_assoc());
  3. }
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.