Comunidad de diseño web y desarrollo en internet online

Pregunta de novato para saber tablas de una BBDD

Citar            
MensajeEscrito el 10 Abr 2013 11:26 am
Hola a todos, hago una pregunta que me imagino que será una auténtica chorrada pero me está mareando, os comento.

Tengo este código en un php:

Código PHP :

require_once("conec.inc.php");
$conexion = mysqli_connect($servidor, $usuario, $password) or die("Error conectando a BBDD: " . mysqli_error());
//mysqli_select_db("soporte_anula") or die("Error al elegir la base de datos ".mysqli_error());
print ("Conexión ok");
//$peticion = "SELECT * from galerias";
//$peticion = "SHOW TABLES FROM soporte_anula";
$peticion = "SHOW DATABASES";
$resultado = mysqli_query($peticion);
while($fila = mysqli_fetch_array($resultado))
     {
          echo "-----------------";
          echo $fila['titulo'];
          echo "<br />";
     }
mysqli_close($conexion);


El mensaje de "Conexión ok" lo veo, con lo que me imagino que estoy conectado a la base de datos. Lo que no consigo es extraer el listado de galerias (tabla "galerias"), he probado a listar las tablas de la base de datos (con SHOW TABLES) y no consigo sacar ningún dato.

Posteriormente he probado a listar las bases de datos (con SHOW DATABASES) y tampoco consigo ver ningún dato. ¿Como puedo saber si estoy conectado realmente o no? ¿Como puedo listar las tablas?

Acabo de verificar que en mi hosting tengo sólo una BBDD (soporte_anula), con una sola tabla (galerias). Esto debería funcionar, pero no se por que (dado que no tengo ni idea de esto), no lo está haciendo... ¿Alguien puede echarme un cable?

Gracias de antemano.

Por torpedete

85 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Abr 2013 12:19 pm
¿Por qué no verificas el estado de error luego de ejecutar la sentencia SQL?. Probablemente tu usuario MySQL no tiene permiso para ejecutar ese comando en particular.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 10 Abr 2013 12:37 pm
¿Como haría eso? Perdona la pregunta pero es que en estoy estoy súper pez...

Por torpedete

85 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Abr 2013 01:21 pm
Lo he solucionado copiando código de otra página, si bien sigo sin saber donde está el error y eso me mosquea. Me funciona así:

Código PHP :

mysql_connect($servidor, $usuario, $password);
mysql_select_db("soporte_anula");
$pregunta = "SELECT * FROM galerias";
$respuesta = mysql_query($pregunta) or die (mysql_error());
while($linea = mysql_fetch_array($respuesta)){
     //codigo del while, lo borro ya que no es relevante...
}


Por torpedete

85 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Abr 2013 04:46 pm

Código PHP :

require_once("conec.inc.php");
$conexion = mysqli_connect($servidor, $usuario, $password) or die("Error conectando a BBDD: " . mysqli_error());
print ("Conexión ok");
$peticion = "SHOW DATABASES";
$resultado = mysqli_query($peticion);
if (mysqli_errno() > 0) {
echo mysqli_error()."<br />";
} else {
while($fila = mysqli_fetch_array($resultado))
     {
          echo "-----------------";
          echo $fila['titulo'];
          echo "<br />";
     }
mysqli_close($conexion);
} // if

Por DriverOp

Claber

2510 de clabLevel



 

opera

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.