Prikazi cijelu temu 24.03.2020 12:33
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:MYSQL spajanje imena table za pretragu
MYSQL

imam cetiri table: regija_zapad, regija_istok, regija_jug, regija_sjever

moze li se u mysql upitu spajati ime table od varijabli za pretrazivanje?

Sada radim ovako:

PreuzmiIzvorni kôd (Text):
  1. <?php
  2.  
  3. if($izbor==1){upit=mysql_query("SELECT * FROM regija_zapad WHERE kolicina>=1")}
  4. if ($izbor==2){upit=mysql_query("SELECT * FROM regija_istok WHERE kolicina>=1")}
  5. if($izbor==3){upit=mysql_query("SELECT * FROM regija_sjever WHERE kolicina>=1")}
  6. if ($izbor==4){upit=mysql_query("SELECT * FROM regija_jug WHERE kolicina>=1")}
  7. ...
  8. ?>

htio sam smanjiti broj upita i svesti sve na jedan tako da tablu dobijem iz spajanja stringa, ali mi ne radi:
PreuzmiIzvorni kôd (Text):
  1. <?php
  2.  
  3. switch ($izbor) {
  4.     case 1:
  5.         $kojaRegija="zapad";
  6.         break;
  7.     case 2:
  8.         $kojaRegija="istok";
  9.         break;
  10.     case 3:
  11.         $kojaRegija="sjever";
  12.         break;
  13.     case 4:
  14.         $kojaRegija="jug";
  15.         break;
  16. }
  17.  
  18. upit=mysql_query("SELECT * FROM "regija_" and "$kojaRegija" WHERE kolicina>=1")
  19.  
  20. ?>

zivot je moja domovina.
Ovaj post je ureden 2 puta. Posljednja izmjena 18.08.2020 13:03 od strane Avko.