Foros del Web » Programando para Internet » PHP »

Como puedo seleccionar una base de datos sin saber su nombre

Estas en el tema de Como puedo seleccionar una base de datos sin saber su nombre en el foro de PHP en Foros del Web. Hola estoy intentando crear un blog con un pequeño libro de visitas y me encuentro el siguiente problema, no se como relaizar la llamada a ...
  #1 (permalink)  
Antiguo 05/06/2008, 10:26
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Como puedo seleccionar una base de datos sin saber su nombre

Hola estoy intentando crear un blog con un pequeño libro de visitas y me encuentro el siguiente problema, no se como relaizar la llamada a esta tabla si no se el nombre, lo intento meter en una variable

$proyecto = $row_Recordset1['apodo'];

que es lo que creo que esta mal

y lo llamo asi

$query_Recordset2 = "SELECT * FROM $proyecto";

pero me da este error

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

la verda es que no entiendo muy bien lo pasa en otras zonas de la web utilizandolo asi

$proyecto = $_SESSION['MM_Username'];

me funciona perfectamente pero en cuanto kito la restrincion a la pagina no va, alguien me puede ayudar, por favor estoy ya un poko loko xD.
  #2 (permalink)  
Antiguo 05/06/2008, 10:35
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

Busca algun archivo de configuracion donde se vea el nombre de la base de datos, supongo que conoces el proceso que se realiza en esta consulta (por ejemplo buscar un usuario) entonces buscar la tabla "users" o "usuarios", asi, segun corresponda. O bien quiza deberian estar tambien definidas las tablas en variables.
__________________
eft0's stuff! - http://estebanfernandez.net
  #3 (permalink)  
Antiguo 05/06/2008, 10:37
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

lo siento pero no pillo lo que dices
  #4 (permalink)  
Antiguo 05/06/2008, 10:39
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

Cita:
$proyecto = $row_Recordset1['apodo'];
$colname_Recordset1 = "-1";
if (isset($_GET['id'])) {
$colname_Recordset1 = $_GET['id'];
}
mysql_select_db($database_pruebas, $pruebas);
$query_Recordset1 = sprintf("SELECT * FROM apodos WHERE id = %s", GetSQLValueString($colname_Recordset1, "int"));
$Recordset1 = mysql_query($query_Recordset1, $pruebas) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_pruebas, $pruebas);
$query_Recordset2 = "SELECT * FROM $proyecto";
$Recordset2 = mysql_query($query_Recordset2, $pruebas) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

Última edición por Ghosty; 05/06/2008 a las 10:40 Razón: este es el codigo
  #5 (permalink)  
Antiguo 05/06/2008, 10:40
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

este es el codigo
  #6 (permalink)  
Antiguo 05/06/2008, 10:46
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

echo $row_Recordset1['apodo'];

Y ahi aparece el nombre de la tabla...
__________________
eft0's stuff! - http://estebanfernandez.net
  #7 (permalink)  
Antiguo 05/06/2008, 10:57
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Como puedo seleccionar una base de datos sin saber su nombre

eso es lo que tengo exo no??
por q
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:01.