Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z tablicami
Shinsen
post 4.09.2009, 23:04:55
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.09.2009

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


Witam. Postaram się przedstawić problem jak najjaśniej ale uprzedzam, że php to nie jest moja mocna strona dlatego prosiłbym o łopatologiczną odpowiedź.

$w = "SELECT * FROM średnice WHERE Kategoria = 'Śruby' AND wartosc = '$k' GROUP BY id_sr";
$wrr = mysql_query($w) ;
while ( $row = mysql_fetch_array($wrr) )
{
$tab[$k][]=$a;
}

Tworzy mi to tablice typu [M2] => Array ([0] => 150 [1] => 190 [2] => ... [M3] => Array ...

Chciałbym z innej tabeli wybrać po kolei to 150, 190, ...

$z = "SELECT * FROM długości WHERE id_sr = ? GROUP BY Wartosc";

Sprawdzałem funkcje list - each ale nie wiem co moge wpisać w "SELECT ....




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
franki01
post 4.09.2009, 23:52:12
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Jeżeli jesteś pewien, że wszystkie elementy tablicy będą liczbami, możesz zrobić to tak:
  1. $z = "SELECT * FROM długości WHERE id_sr IN (".implode(',', $tab[$k]).") GROUP BY Wartosc";
Go to the top of the page
+Quote Post
Shinsen
post 5.09.2009, 00:15:26
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.09.2009

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


Gitarka o to mi chodziło i pięknie śmiga biggrin.gif
Big Thx
Go to the top of the page
+Quote Post
tomaszdurka
post 6.09.2009, 01:16:22
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 12.02.2007

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


A jak nie ma pewności, że to liczby to można dodać quote'y.


  1. $z = "SELECT * FROM długości WHERE id_sr IN ('" . implode("', '", $tab[$k]) . "') GROUP BY Wartosc";


Trochę ich nie widać smile.gif

Albo tak:
  1. $tab[$k] = array_map(create_function ('$arg', 'return "\'" . $arg . "\'"'), $tab[$k]);
  2. $z = "SELECT * FROM długości WHERE id_sr IN (".implode(',', $tab[$k]).") GROUP BY Wartosc";


Pozdro ^^

Ten post edytował tomaszdurka 6.09.2009, 01:17:04
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:49