Квадратните скоби във вашия код се използват в документацията на mysql за обозначаване на групи от незадължителни параметри. Те не трябва да са в действителната заявка.
Единствената команда, от която всъщност се нуждаете, е:
show tables;
Ако искате таблици от конкретна база данни, да кажем базата данни "книги", тогава ще бъде
show tables from books;
Частта LIKE ви е необходима само ако искате да намерите таблици, чиито имена съвпадат с определен модел. напр.
show tables from books like '%book%';
ще ви покаже имената на таблици, които имат "книга" някъде в името.
Освен това простото изпълнение на заявката "покажи таблици" няма да произведе никакъв изход, който можете да видите. SQL отговаря на заявката и след това я предава на PHP, но трябва да кажете на PHP да я повтори на страницата.
Тъй като изглежда, че сте много нов в SQL, бих препоръчал да стартирате клиента mysql от командния ред (или да използвате phpmyadmin, ако е инсталиран на вашата система). По този начин можете да видите резултатите от различни заявки, без да се налага да преминавате през функциите на PHP за изпращане на заявки и получаване на резултати.
Ако трябва да използвате PHP, ето една много проста демонстрация. Опитайте този код, след като се свържете с вашата база данни:
$result = mysql_query("show tables"); // run the query and assign the result to $result
while($table = mysql_fetch_array($result)) { // go through each row that was returned in $result
echo($table[0] . "<BR>"); // print the table that was returned on that row.
}