Comunidad de diseño web y desarrollo en internet online

Problema conectando a la BD desde archivo php

Citar            
MensajeEscrito el 12 Ene 2011 09:49 pm
Hola buenas:

Tengo un problema estableciendo la conexión a mi base de datos en local. Tengo instalado el paquete AppservNetwork y estoy programando desde Eclipse.

Bien, el problema radica al intentar hacer la conexión de manera normal a mi base de datos en Localhost, en el archivo conexion_bd.php, tengo:

Código :

<?php

   $link == mysql_connect('localhost', 'aqui_mi_user', 'aqui_mi_password'); //
   
   if(!$link) {
      die('Not connected : ' . mysql_error());
   } 
   
   $db_seleccionada = mysql_select_db('db_movies_reference', $link);
   
   if(!$db_seleccionada){
       die ('Can\'t use db : ' . mysql_error());
   }
   
?>


A éste archivo, lo llamo desde mi index.php mediante la directiva

Código :

include("recursos/conexion_bd.php");


Bien, al intentar realizar la conexión, me aparece tan sólo: 'Not connected'. He probado a crear distintos usuarios con permisos de administrador y probar a ver si la conexión se realiza... pero nada. El servidor de mysql está ejecutándose, básicamente porque desde la aplicación PHPMyAdmin tengo acceso sin problemas con cualquier usuario.

¿Alguna idea de por qué puede ser? Es la primera vez que me pasa ésto...

Muchas gracias de antemano!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 12 Ene 2011 10:27 pm
te recomiendo que hagas pruebas directamente desde el mismo archivo conexion_bd.php y coloques "banderas (echo "aqui voy")" para que sepas donde esta el error!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 12 Ene 2011 10:33 pm
Buenas! jeje, ya lo he hecho. Pero el error se ve que está en la función mysql_connect... y no entiendo por qué. No hay fallo de sintaxis y los parámetros son correctos :-S (y los servidores están ejecutándose...).

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 12 Ene 2011 10:45 pm
Después de "Not connected" debería aparecerte un mensaje ¿cuál?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ene 2011 03:48 am
Antes que nada, soy newbie en esto de php y db por lo que si digo cualquiera sean contemplativos XD

Para conectarme en el index.php yo pongo (usando tu caso de ejemplo):

<body>

<?php

require ("conexion_bd.php");

......
......
.....

Espero te funcione, saludos

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 13 Ene 2011 11:47 am
Ya está solucionado, el problema es muy tonto... jaja, vaya tela.

Después de "Not connected" debería aparecerte un mensaje ¿cuál?.


Eso era lo que me mosqueaba, que mysql no me imprimía ningún error... Simplemente lo que yo ponía para saber si se había conectado correctamente o no.


Antes que nada, soy newbie en esto de php y db por lo que si digo cualquiera sean contemplativos XD

Para conectarme en el index.php yo pongo (usando tu caso de ejemplo):

<body>

<?php

require ("conexion_bd.php");

Espero te funcione, saludos

Claro claro, si no ni siquiera interpretaría el archivo de conexión ;)

Bien, el problema era que yo tenía una función con distintas comprobaciones, por lo tanto había un punto en el que comprobaba que la asignación del resultado de la conexión a $link fuese correcto. Al cambiar algunas cosillas, decidí no hacer comprobación ninguna y lo saqué sin más, con lo que se me quedó:

Código :

$link == mysql_connect('localhost', 'aqui_mi_user', 'aqui_mi_password');


El error está en el "==" ya que antes estaba dentro de un if y por eso no me conectaba correctamente a la base de datos. Por lo tanto, queda:

Código :

$link = mysql_connect('localhost', 'aqui_mi_user', 'aqui_mi_password');


Venga, pues gracias a todos, nos vemos!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 13 Ene 2011 04:41 pm
excelente!!! felicitaciones ya puedes seguir tu labor!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome

 

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