Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]WHERE - porównanie z wartościami zapisanym w tablicy
Demoneos
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

Ostrzeżenie: (0%)
-----


Chciałbym wysłać zapytanie do bazy danych gdzie where porównywałoby z wartościami zapisanymi w tablicy PHP:
  1. $this->result = mysql_query("SELECT * from tablica where id like $tablica;", $conn );

Tylko, że to nie działa. Jak więc należałoby zapisać ten warunek where, żeby zadziałało?
Go to the top of the page
+Quote Post
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Czy Ty nie chcesz po prostu zrobić czegoś na kształt np. SELECT * FROM tabela WHERE id = '12'?
Go to the top of the page
+Quote Post
Demoneos
post
Post #3





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

Ostrzeżenie: (0%)
-----


Nie do końca.

OK - znalazłem już rozwiązanie:
http://forum.php.pl/index.php?showtopic=99000

EDIT:
Jednak nie do końca to działa.

Mam taki kod:
  1. $tablica_ciag = implode(",", $tablica);
  2. $this->result = mysql_query("SELECT * from $newsy_tabela where title in ($tablica_ciag);", $conn );
  3. while ($this->row = mysql_fetch_array($this->result))
  4. {
  5. echo $this->row['news_tresc'];
  6. }

Tyle, że to nie działa - zamiast wyświetlenia zawartości pola news_tresc dostaje komunikat:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /index.php on line 25

Co więc robię źle?

Ten post edytował Demoneos 17.02.2011, 16:11:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:27