Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwanie rekordow o id= el. tablicy
invx
post
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


majac taki kod chcialbym zeby mi wyszukalo w bazie rekordy z id rownymi $id_nieprzeczytame, jednak pojawaia sie problem bo $id_nieprzeczytame, jest tablica.

  1. <?php
  2. $sql7 = &#092;"SELECT id FROM forum_c WHERE id_b = $forum_b[id]\"; AND id='$id_nieprzeczytame'
  3. ?>


i moje pytanie, czy jest mozna to jakos zapisac w jednym zapytaniu (zapewne korzystajac z jakiejs funkcji), czy musze stosowac petelke ?


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Bylo juz na forum podawane rozwiazanie kilka razy. Mialem dzisiaj dobry dzien, wiec sie zlituje:

  1. <?php
  2. $sql = &#092;"SELECT id FROM forum_c WHERE id_b = \". $forum_b['id'] 
  3. .&#092;" AND id IN (\". implode(\", \", $id_nieprzeczytane) .\")\";
  4. ?>


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
invx
post
Post #3





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


mi to zawsze wszytsko nie dziala jak powinno mam zapytanie jak napisales.
  1. <?php
  2.  
  3.     $sql7 = &#092;"SELECT id FROM forum_c WHERE id_b = \". $forum_b['id'] .\" AND id IN (\". implode(\", \", $id_nieprzeczytane) .\")\";
  4.     $wykonaj7 = mysql_query ($sql7);
  5.     $ile_id_nieprzeczytanych = mysql_num_rows ($wykonaj7);
  6.     
  7. ?>

i errora wywala
Kod
   Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\rcx_portal\forum\kernel\forum_glowna.php on line 47
   


tablica powstaje tak:
  1. <?php
  2.  
  3.     $sql9 = &#092;"SELECT forum_nieprzeczytane FROM users WHERE login='$_SESSION[log]' LIMIT 1\";
  4.     $wykonaj9 = mysql_query ( $sql9 );
  5.     $forum_nieprzeczytane = mysql_fetch_array ($wykonaj9);
  6.     $id_nieprzeczytane = explode( &#092;"-\", $forum_nieprzeczytane[forum_nieprzeczytane] );
  7.     
  8. ?>


a pole forum_nieprzeczytane w bazie ma wartosc (narazie taka sama dla all rekordow):
  1. 0-1-2-3-4-5-6-7-122-121-120-119-118

i jest typu VARCHAR

jak wytne w zapytnaniu SQL7 to koncowke z AND to jest ok.

EDIT:
ufff uporalem sie sam smile.gif

Ten post edytował invx 30.01.2005, 18:01:00


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 09:00