Ok, pero esa explicación no es suficiente.
Vamos a ver .. Lo lógico sería que tus tablas guardasen alguna relación entre ellas ¿la guardan? o son idenpenditenes?
Tu sabes sobre que campos de todas las tablas vas a buscar? .. supongo que no serán en todos ..
Así como planteas tu problema .. lo primero sería hacer una busqueda de todas las tablas y campos en todas tus Base de datos. Creo que es no es lo óptimo .. En cualquier caso en SQL tienes funciones para que te entreguen los nombres de tablas de una BBDD dada y también sus campos.
Tienes funciones como:
mysql_list_tables()
http://www.php.net/manual/en/functio...ist-tables.php
Para ver las tablas que tiene una BBDD dada ...
mysql_field_table()
http://www.php.net/manual/en/functio...ield-table.php
que te devuelven en que tabla de una consulta SQL está el resultado obtenido .. Similar función para ver el campo ... etc.
Se trata de que priimero veas que tablas tiene tu base de datos .. que campos y ahí armes tu consulta SQL .. A no ser que sepas claro ya sobre que campos buscar (esto es lo más sano). Por otro lado hay busquedas tipo "Full text search" que ayudan en este proceso.
Más info:
www.php.net/mysql
Un saludo,