Autor Zpráva
Ricky4852
Profil *
Zdravim, potreboval by som vedieť či je v MySQL taký príkaz, ktorý dokáže vyhľadať určitú tabuľku.
Ale pozor, nechcem vyhľadať nejakú bunku v tabulke, ale len názov tej tabulky, dajme tomu:

groups
id | name
1 | Admin
2 | User

settings
id | name
1 | Přidat stránku
2 | Editace stránky
3 | Přidat novinku

permissions
id | group_id | setting_id
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 3

Teraz by som si dal do vyhľadávania slovo " ettin ", a vyhodilo by mi len:
settings

Dúfam že ma chápete
Jan Tvrdík
Profil
Zkus
SHOW TABLES LIKE '%ettin%'
Kajman_
Profil *
Myslím, že můžete použít vyhledávání v systémových tabulkách...
http://dev.mysql.com/doc/refman/5.1/en/tables-table.html
nebo
http://dev.mysql.com/doc/refman/5.1/en/show-tables.html
Ricky4852
Profil *
Hmm, to by šlo, už len ako to zapísať :)
Skúšam to cez echo mysql_query, ďalej mysql_fetch_array ale stále mi to cez echo nejde nejak vypísať :/
Jan Tvrdík
Profil
Ricky4852:
ako to zapísať
Stejně jako libovolný select. (alespoň myslím)
Ricky4852
Profil *
No takéto niečo mi nešlo:

$result = mysql_query("SHOW TABLES LIKE '%ettin%'");
$zaznam = mysql_fetch_array($result);

echo $result;
echo $zaznam;

Ani jedno, ani druhe
Keeehi
Profil
Ricky4852:
print_r($zaznam);
A toto?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0