Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Filtrowanie wyników
Forum PHP.pl > Forum > Przedszkole
cabana
Witam chcę napisać skrypt który będzie wyświetlał rekordy z bazy danych.
Problem polega na tym, że chcę ominąć kilka wyników, żeby one się nie wyświetlały na stronie np.
omija rekord gdzie coś = 1 a resztę wyświetla.
I mój problem polega na tym, że nie mam bladego pojęcia jak to zrobić sad.gif
Jeśli mógłby mi ktoś pomóc byłbym wdzięczny winksmiley.jpg
IceManSpy
Kod
select * from tabela where cos != 1

A jak to nie zadziała to:
Kod
select * from tabela where cos <> 1
cabana
żaden sposób nie zadziałał sad.gif
nospor
czyli co? Dostales jakies bledy? tabela się wogole nie wyswietlila? Wyswietlila ale tak jakby nie widziala warunku?
No zgadywać mamy?

Zanim napiszesz kolejnego posta:
Temat: Jak poprawnie zada pytanie
IceManSpy
Szklana kula mówi, że może być jeszcze jedna możliwość - to "coś" jest stringiem wtedy takie powinny być zapytania:
Kod
select * from tabela where cos != '1'
A jak to nie zadziała to:
Kod
select * from tabela where cos <> '1'
cabana
powiem tak:
mam tabele w której są róne np. imiona:
Adam
Michał
Mateusz
Edyta
Tomasz

i chcę aby wyświetliło wszystkie imiona oprócz tych które mam podane w array np.

  1. $arr = array('Michał', 'Edyta');


resztę imion ma wyświetlić na stronie

@nospor
tabela została wyświetlona ale nie ominęło wybranego przeze mnie imienia sad.gif
krispak
Tak na szybko..
  1. $arr = array('Michał', 'Edyta');
  2. $warunek = "WHERE Imie != '".$arr[0]."'";
  3. for($i=1; $i < count($arr); $i++)
  4. {
  5. $warunek .= " AND Imie != '".$arr[$i]."'";
  6. }
  7. $sql = mysql_query("SELECT * FROM tabela ".$warunek."") or die(mysql_error());
cabana
Działa pięknie właśnie tak jak chciałem winksmiley.jpg DZIĘKI!!!
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.