
18/02/2006, 03:14
|
| | Fecha de Ingreso: enero-2003
Mensajes: 23
Antigüedad: 22 años, 1 mes Puntos: 0 | |
consultas en varias tablas Hola
Necesito realizar una consulta de busqueda en varias tablas pero no se exactamente como hacer.
Bien, he probado esto:
$dbname = 'nombredb';
if (!mysql_connect('localhost', 'usuario', 'pass')) {
echo 'Could not connect to mysql';
exit;
}
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "<table border = '0'> \n";
echo "<tr>{$row[0]}</td>\n";
}
mysql_free_result($result);
?>
Con esto consigo que me muestre un listado de las distintas tablas de la db..
Luego la busqueda la he desarrollado también:
$link2 = mysql_connect("localhost", "usuario", "pass");
mysql_select_db("db", $link2);
$result2 = mysql_query("SELECT campo1, campo2, campo3, campo4 FROM
demo WHERE campo1 LIKE 'xxxx'", $link2) or die (mysql_error());
if ($row = mysql_fetch_array($result2)){
Si hago la consulta así perfecto me funciona... Claro le estoy indicando la tabla "demo" pero quiero sustituir ese demo por una variable que se corresponda con la consulta anterior (es decir con todas las tablas) para que busque los valores a lo largo de las distintas tablas...
¿como puedo hacer esto???
Gracias |