Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Odwoływanie się do tablicy ze zmienną w nazwie.
Forum PHP.pl > Forum > Przedszkole
The Chosen One
Witam,
mam taki oto problem:
  1. SELECT * FROM 1_kluby WHERE id='$_GET[idk]' LIMIT 0, 1


Chciałbym, aby nazwa tablicy zamiast 1,2,3,4... miała wstawioną wartość $_GET[liga] .

Próbowałem
  1. SELECT * FROM '$_GET[liga]'_kluby WHERE id='$_GET[idk]' LIMIT 0, 1

i innych wariacji z cudzysłowami, apostrofami i kropkami, ale nic nie chce niestety zadziałać.

Z góry dziękuję za pomoc.
kefirek
Nie wiem czy o to chodzi ale zobacz tak

  1. SELECT * FROM '".$_GET['liga']."'_kluby WHERE id='".$_GET[idk]."' LIMIT 0, 1
melkorm
chyba masz na myśli klucze tablicy :]
otóż używasz mysql_fetch_row która zwraca Tobie tablice wyliczeniową użyj mysql_fetch_array lub assoc i daj zamiast gwiazdki np. :

  1. "SELECT nazwa_klubu as $_GET['liga'] FROM 1_kluby WHERE id='$_GET['idk']' LIMIT 0, 1
nospor
@melkorm przeczytales chociaz w czym problem?

@kefirek @gosc w nazwach tabel nie daje sie apostrofow
  1. <?php
  2. echo 'Sprawdz tez czy masz cos w tej lidze:'.$_GET['liga'];
  3. $sql = "SELECT * FROM {$_GET['liga']}_kluby WHERE id='$_GET[idk]' LIMIT 0, 1";
  4. ?>
melkorm
Cytat
@melkorm przeczytales chociaz w czym problem?


@nospor, ahh nazwa tablicy i tam jedynka .... myślałem że chodzi o klucze jakoś nie skojarzyłem i tak przeczytałem nawet z dwa razy xP Troche śpiący jestem ... wszystkim się zdarza winksmiley.jpg
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.