Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]Zapytanie Select z warunkami z tablicy
kaszanka
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


hi,

Mam w tablicy kilka imion w postaci:
  1. <?php
  2. Array ( [0] => michal [1] => tomasz [2] => marian [3] => mariusz )
  3. ?>

Następnie z bazy wyciągam wszystkie inne imiona które nie znajdują się w powyższej tablicy, czyli robię to w ten sposób:

  1. <?php
  2. $ilosc = count($tablica); //liczy ile jest imion w tablicy
  3.  
  4. for($iw=0; $iw<$ilosc; $iw++) {
  5. $result=mysql_query("panel",'SELECT imiona FROM dane WHERE imiona NOT LIKE '.$tablica[$ilosc].' ');
  6. while ($row=mysql_fetch_array($result)) { echo "$row[imiona]"; }
  7. }
  8. ?>

Jednak wywala błąd: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in

Co takiego w tym zapytaniu jest złego? (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Ech, racja. Bo to wynik print_r. Przepraszam ale co druga osoba pomija te rzeczy.

Jeśli chodzi o zapytanie to sytuacja jest podobna. Imiona to stringi i w zapytaniu też muszą być w apostrofch.
Spróbuj tak:
  1. <?php
  2.  
  3. $tab = implode("','",$tablica);
  4.  
  5. $result=mysql_query("panel","SELECT imiona FROM dane WHERE imiona NOT IN ('$tab')");
  6.  
  7. ?>


A i zapomniałbym. Kompletnie źle korzystasz z mysql_query()
Zobacz sobie jakie ta funkcja przyjmuje parametry: http://pl.php.net/mysql_query
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 19:18