Buenas:
Estoy creando un bucador que busca en varias tablas. Dependiendo donde se quiera buscar.
uso esto:
Código PHP:
// si se busca en muscia
if($where=="musica") {
$table = "musica";
}
// Si se busca en links
if($where=="links") {
$table = "links";
}
OpenBDD();
mysql_query("SELECT * FROM $table where campo LIKE '% $word %' ");
El problema que tengo es que en cada tabla tengo unos campos distintos, entonces necesito que busque en todos los campos, pero no puedo hacerlo poniendo todos los campos en el query.
Es decir lo que quiero evitar e esto:
Código PHP:
mysql_query("SELECT * FROM $table WHERE campo1 LIKE '".$texto."' OR campo2 LIKE '".$texto."' OR...");
¿Como lo hago? ¿No hay ninguna funcion que busque en todos los campos de la tabla?
Gracias