mam problem z zapytaniem Mysql, co dla mnie jest kompletnie nie logiczne i nie umiem sobie z tym poradzic.
Otoz mam takie zapytanie:
$sql = "SHOW TABLES FROM $showDB LIKE 'cms_%'"; $result = mysql_query($sql,$link); IF (!$result) { echo "DB Error, could not list tables\n"; echo 'MySQL Error: ' . mysql_error(); exit; }
To zapytanie zwraca mi wszystkie tabele z bazy $showDB z przedrostkiem cms. Wszystko jest ok. Tutaj zmienna $showDB to np. bazanr1.
Teraz problem pojawia sie, jesli nazwa bazy zawiera w sobie "-" czyli jesli $showDB ma wartosc baza-nr1 to zapytanie generuje blad.
DB Error, could not list tables MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-nr1 LIKE 'cms_%'' at line 1
Prosze o pomoc, bo juz wszystkiego probowalem i zmienic ' na " i inne cuda, ktore przyszly mi do glowy, szukalem w helpie na mysql i nic nie znalazle, ten blad jest smieszny po prostu.
Pozdrawiam
Michal