Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Necesito saber datos de mysql

Estas en el tema de Necesito saber datos de mysql en el foro de PHP en Foros del Web. Hola que codigo en php puedo usar para saber a que base de datos estoy conectado y las tablas que contiene esa base de datos....
  #1 (permalink)  
Antiguo 21/03/2013, 16:44
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Necesito saber datos de mysql

Hola que codigo en php puedo usar para saber a que base de datos estoy conectado y las tablas que contiene esa base de datos.
  #2 (permalink)  
Antiguo 21/03/2013, 17:09
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Necesito saber datos de mysql

jajajaja... me suena a que quieres ver tablas ajenas, de otra esta pregunta no tendría lugar...

No existe código php que haga eso..

Pero si eres dueño de los códigos es cuestión de mirar un poco las funciones que usa..

si ves algo como mysql_query o similar es MYSQL
si ves pg_query es POSTGRESQL
si ves mysqli es MYSQLI


Para saber cuantas tablas hay y como se llaman debes saber el nombre de la BD

SELECT table_name
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'st_anne'

donde lo resaltado en rojo es el nombre de la base de datos, pero es una consulta SQL no PHP
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 21/03/2013, 19:50
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Necesito saber datos de mysql

En realidad no es robar lo que pasa, es que una empresa me contrato para modificar una pagina que hizo otra persona y me pasaron los archivos y los datos de acceso al ftp.
Como esta persona programa muy distinto a mi, no le encuentro cuando se conecta a la base de datos, y no me va a decir ya que le robe el trabajo, por eso queria saber si hay algun codig para que yo incerte en le pagina y me tire la informacion que quiero que es saber el nombre de la base de datos a la cual se conecta y las tablas que contiene esa base de datos. Desde ya muchas gracias.
  #4 (permalink)  
Antiguo 21/03/2013, 19:59
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Necesito saber datos de mysql

Para ver las bases en Mysql tienes la consulta:
Código SQL:
Ver original
  1. SHOW DATABASES;

Para saber las tablas que contiene:
Código SQL:
Ver original
  1. SHOW TABLES FROM baseQueDeseasSaberSusTablas;
Claro que deberas hacer el mysqli_connect y esas cositas.

Saludos y espero te ayude.
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #5 (permalink)  
Antiguo 21/03/2013, 20:11
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Necesito saber datos de mysql

probablemente utilizo un template, framework, joomla, drupal u otro lenguaje para compilar PHP y lo tiene todo esparcido por medio de clases y demás...

Estos siempre tienen una carpeta que se llama config, cms, abm o algo asi, y dentro tiene los datos de conexion en variables de clases y demás... comprendo el lio que se arma...
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #6 (permalink)  
Antiguo 22/03/2013, 04:33
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Necesito saber datos de mysql

Cita:
Iniciado por portalmana Ver Mensaje
Para ver las bases en Mysql tienes la consulta:
Código SQL:
Ver original
  1. SHOW DATABASES;

Para saber las tablas que contiene:
Código SQL:
Ver original
  1. SHOW TABLES FROM baseQueDeseasSaberSusTablas;
Claro que deberas hacer el mysqli_connect y esas cositas.

Saludos y espero te ayude.
Pero si nose como se llama la bases de datos como voy a usar el mysql_connect con show databases.
  #7 (permalink)  
Antiguo 22/03/2013, 05:51
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: Necesito saber datos de mysql

Quiza te refieres a esto:

Código PHP:
<?php
     $c 
mysql_connect('servidor','usuario','contraseña') or die ('No se conecto');

     
$consulta "SHOW DATABASES";
     
$resultado mysql_query($consulta,$c);

     while(
$row mysql_fetch_array($resultado)){
          echo 
$row[0]."<br/>";
     }
Una vez que tengas tu base de datos si quieres ver las tablas seria:

Código PHP:
     $c mysql_connect('servidor','usuario','contraseña') or die ('No se conecto');
     
     
$consulta "SHOW TABLES FROM BaseDeDatos ";
     
$resultado mysql_query($consulta,$c);

     while(
$row mysql_fetch_array($resultado)){
          echo 
$row[0]."<br/>";
     } 
En PHP lo que hace mysql_connect es conectarse al cliente SQL del servidor.
  #8 (permalink)  
Antiguo 22/03/2013, 05:56
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Necesito saber datos de mysql

Y si no sabes como se llama tu base de datos que podemos hacer?
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #9 (permalink)  
Antiguo 22/03/2013, 08:04
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Necesito saber datos de mysql

No necesitas saber el nombres de la base de datos, lo único que necesitas son los parámetros de conexión.

Saludos

P.D.: No creo que sea muy difícil encontrar donde están los datos de conexión al menos que este cifrado u ofuscado el código.
Aparte jcastro3 te hizo el código.
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #10 (permalink)  
Antiguo 22/03/2013, 10:29
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Necesito saber datos de mysql

mira podes abrir un archivo en algun editor php y dale un buscar a mysql_connect o mysqli_connect o algo relacionado a conexion luego le decis que te busque en todos los archivos de un directorio y por algun lado debe encontrar algo referente a conexión....
  #11 (permalink)  
Antiguo 23/03/2013, 07:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 1
De acuerdo Respuesta: Necesito saber datos de mysql

Cita:
Iniciado por jcastro3 Ver Mensaje
Quiza te refieres a esto:

Código PHP:
<?php
     $c 
mysql_connect('servidor','usuario','contraseña') or die ('No se conecto');

     
$consulta "SHOW DATABASES";
     
$resultado mysql_query($consulta,$c);

     while(
$row mysql_fetch_array($resultado)){
          echo 
$row[0]."<br/>";
     }
Una vez que tengas tu base de datos si quieres ver las tablas seria:

Código PHP:
     $c mysql_connect('servidor','usuario','contraseña') or die ('No se conecto');
     
     
$consulta "SHOW TABLES FROM BaseDeDatos ";
     
$resultado mysql_query($consulta,$c);

     while(
$row mysql_fetch_array($resultado)){
          echo 
$row[0]."<br/>";
     } 
En PHP lo que hace mysql_connect es conectarse al cliente SQL del servidor.

Quiero darte las gracias me funciono de maravilla, sos un grande .

Etiquetas: mysql, tabla
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




La zona horaria es GMT -6. Ahora son las 11:37.