Tanda kurung siku dalam kode Anda digunakan dalam dokumentasi mysql untuk menunjukkan grup parameter opsional. Mereka seharusnya tidak ada dalam kueri yang sebenarnya.
Satu-satunya perintah yang benar-benar Anda butuhkan adalah:
show tables;
Jika Anda ingin tabel dari database tertentu, katakanlah database "buku", maka itu akan menjadi
show tables from books;
Anda hanya memerlukan bagian LIKE jika ingin mencari tabel yang namanya cocok dengan pola tertentu. misalnya,
show tables from books like '%book%';
akan menunjukkan kepada Anda nama-nama tabel yang memiliki "buku" di suatu tempat di namanya.
Selain itu, menjalankan kueri "tampilkan tabel" saja tidak akan menghasilkan keluaran apa pun yang dapat Anda lihat. SQL menjawab kueri dan kemudian meneruskannya ke PHP, tetapi Anda perlu memberi tahu PHP untuk menggemakannya ke halaman.
Karena sepertinya Anda baru mengenal SQL, saya sarankan menjalankan klien mysql dari baris perintah (atau menggunakan phpmyadmin, jika diinstal di sistem Anda). Dengan begitu Anda bisa melihat hasil dari berbagai query tanpa harus melalui fungsi PHP untuk mengirim query dan menerima hasil.
Jika Anda harus menggunakan PHP, berikut adalah demonstrasi yang sangat sederhana. Coba kode ini setelah terhubung ke database Anda:
$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.
}