Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z zapytaniem Mysql z uzyciem LIKE
-pomoc-
post
Post #1





Goście







Witam,

mam problem z zapytaniem Mysql, co dla mnie jest kompletnie nie logiczne i nie umiem sobie z tym poradzic.

Otoz mam takie zapytanie:

  1. $sql = "SHOW TABLES FROM $showDB LIKE 'cms_%'";
  2. $result = mysql_query($sql,$link);
  3.  
  4. IF (!$result) {
  5. echo "DB Error, could not list tables\n";
  6. echo 'MySQL Error: ' . mysql_error();
  7. exit;
  8. }


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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 08:01