Foros del Web » Programando para Internet » PHP »

Php no reconoce base de datos instalada

Estas en el tema de Php no reconoce base de datos instalada en el foro de PHP en Foros del Web. Hola como estan, soy nuevo en esto de php y tengo un problema con php y mysql, yo he instalado por separado cada uno de ...
  #1 (permalink)  
Antiguo 12/04/2010, 21:46
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Php no reconoce base de datos instalada

Hola como estan, soy nuevo en esto de php y tengo un problema con php y mysql, yo he instalado por separado cada uno de estos programas:

apache 2.2
php 5.2.13
mysql 5.1.45

ya revise la que apache y php funcionen y funcionan, luego revise mysql solito y funciona pero al momento que quiero realizar una conexion a la base de datos me da error, aunque me costo verlo cuando despliego la información con el phpinfo() este me dice que tengo instaldo la version 5.0.51a de mysql entonces me da duda si no esta reconociendo bien la base de datos y si será que por esto no muestra como enable la conexion a mysql.

Además ya copie de hacia C:/Windows/System32 las librerias de mysql y phpapache y aun así no se resuelve nada.

Será posible que me puedan dar una luz porque ya me aburri de no encontrar solución.
__________________
死は永遠の一歩だ
  #2 (permalink)  
Antiguo 13/04/2010, 02:18
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Php no reconoce base de datos instalada

Estas seguro que el error es de que no reconoce la BD o puede ser que haces mal la conexion en php?
  #3 (permalink)  
Antiguo 13/04/2010, 02:27
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Respuesta: Php no reconoce base de datos instalada

Te recomiendo utilizar un servidor que cuente con php , mysql , php my admin , normalmente utilizo xampp ya que es muybueno , te lo recomiendo
  #4 (permalink)  
Antiguo 14/04/2010, 14:13
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Php no reconoce base de datos instalada

Ps fijense que estoy haciendo esto para comprobar si esta o no la base de datos:

If function_exists("mysql_connect")
{
echo "No existe";
}
else
{.....}

y por eso les pongo que no conecta a la base de datos, aunq si ustedes saben alguna forma para validar que no sea esta la base de datos, me pueden decir.

Saludos.
__________________
死は永遠の一歩だ
  #5 (permalink)  
Antiguo 14/04/2010, 14:18
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Php no reconoce base de datos instalada

Osea que te dice que la función mysql_connect no existe?

Además, debes escoger una Db con mysql_select_db.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #6 (permalink)  
Antiguo 14/04/2010, 14:21
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Php no reconoce base de datos instalada

Cita:
Iniciado por cadesa Ver Mensaje
luego revise mysql solito y funciona pero al momento que quiero realizar una conexion a la base de datos me da error, aunque me costo verlo cuando despliego la información con el phpinfo() este me dice que tengo instaldo la version 5.0.51a de mysql
Bueno, esto quiere decir que si ve la BD, ahora ¿que error de conexión es el q te da?
  #7 (permalink)  
Antiguo 14/04/2010, 14:23
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Php no reconoce base de datos instalada

Debes establecer una conexion con una base de datos y conectarte a ella.

algo como :

Código PHP:

<?php
    $conn 
mysqli_connect("ip del servidor o localhost""usuario que se conecta a la bd""clave del usuario""base de datos");
    if (empty(
$conn)) {
        die(
"mysqli_connect failed: " mysqli_connect_error());
    }
?>
Con eso estableces la conexion. Si vas a hacer algo sobre la bd usas la variable $conn.

Saludos.
  #8 (permalink)  
Antiguo 14/04/2010, 14:24
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Php no reconoce base de datos instalada

aqui esta el código con el cual hago la validación

Código PHP:
Ver original
  1. <?php
  2.     if( function_exists( "mysql_connect" ) )
  3.     {
  4.         echo "No existe!!";
  5.     }
  6.     else
  7.     {
  8.         $servidor = "localhost";
  9.         $usuario = "root";
  10.         $clave = "root";
  11.         $basedatos = "prueba";
  12.  
  13.         $conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
  14.  
  15.         if (!$conexion)
  16.         {
  17.             echo "Falló la conexión";
  18.         }
  19.         else
  20.         {
  21.             mysql_select_db($basedatos, $conexion) or die(mysql_error());
  22.  
  23.             $query = "Select descripcion_tipopersona from fd_tipopersona;";
  24.             $result = mysql_query($query, $conexion) or die("query invalido");
  25.  
  26.             echo "Descripción: " .mysql_result($result, 0, "descripcion_tipopersona")."<br>";
  27.         }
  28.     }
  29.  
  30. ?>

Pero se queda en la parte de "NO EXISTE!!!".

SALUDOS.
__________________
死は永遠の一歩だ
  #9 (permalink)  
Antiguo 14/04/2010, 14:28
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Php no reconoce base de datos instalada

porque no intentas establecer la conexion sin validar si la función existe ?

Saludos.
  #10 (permalink)  
Antiguo 14/04/2010, 14:31
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Php no reconoce base de datos instalada

Ta bien Ta bien, ¿porque no intentas quitarle la parte del function_exists y ejecutar a ver q te tira?
  #11 (permalink)  
Antiguo 14/04/2010, 14:47
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Php no reconoce base de datos instalada

Probe quitandole el if de verificación de la función y no me muestra ninguna información en la página.
__________________
死は永遠の一歩だ
  #12 (permalink)  
Antiguo 14/04/2010, 15:04
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Php no reconoce base de datos instalada

Pero quitaste el else tambien ?
  #13 (permalink)  
Antiguo 14/04/2010, 15:06
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Php no reconoce base de datos instalada

aqui va el código ya modificado

Código PHP:
Ver original
  1. <?php
  2.  $servidor = "localhost";
  3.         $usuario = "root";
  4.         $clave = "root";
  5.         $basedatos = "prueba";
  6.  
  7.         $conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
  8.  
  9.         if (!$conexion)
  10.         {
  11.             echo "Falló la conexión";
  12.         }
  13.         else
  14.         {
  15.             mysql_select_db($basedatos, $conexion) or die(mysql_error());
  16.  
  17.             $query = "Select descripcion_tipopersona from fd_tipopersona;";
  18.             $result = mysql_query($query, $conexion) or die("query invalido");
  19.  
  20.             echo "Descripción: " .mysql_result($result, 0, "descripcion_tipopersona")."<br>";
  21.         }
  22. ?>


Aunque tengo la duda si debo configurar apache para que php pueda "ver" la base de mysql.
__________________
死は永遠の一歩だ
  #14 (permalink)  
Antiguo 14/04/2010, 15:13
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Php no reconoce base de datos instalada

Bastaría sólo con tener el archivo .dll activado, estás seguro que lo tienes??
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #15 (permalink)  
Antiguo 14/04/2010, 15:21
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Php no reconoce base de datos instalada

Fijense que encontre algo aunque ahorita estoy en el porque no hace el query, y lo que encontre fue lo siguiente

Código PHP:
Ver original
  1. $servidor = "localhost";     ----------> $servidor = 'localhost';
  2. $usuario = "root";              ----------> $usuario = 'root';
  3. $clave = "root";                  ----------> $clave = 'root';
  4. $basedatos = "prueba";    ---------->  $basedatos = 'prueba';

Cambie las comillas por apostrofes y si hace la conexion a la base de datos pero ahora estoy viendo porque no hace el query, el cual ya es otro problema.
__________________
死は永遠の一歩だ

Etiquetas: reconoce
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 12:19.