¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 1
Ultimo:  Nuevos Ayer: 10
Ultimo:  Total: 71819
Ultimo:  Ultimo:
kazatron
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 62
Total:  Total: 62
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  General :: Programación PHP
  Conexion con PHP a MYSQL

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol, MrGer << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Conexion con PHP a MYSQL
hecarsanmon
Enviado: 01/11/2006 a las 04:11
Novato
Novato


Karma: 0 (0 Votos)

Registrado: 01/11/06
Mensajes: 16

Estado: Desconectado
Ultima visita: 08/04/07
Hola, estuve buscando en el foro algo sobre las conexiones a mysql con php, pero no encontré algo, asi que si alguien pudiera hacerme favor de decirme dónde hay algo, se los agradecería.

Pero bueno, algo que necesito es saber cómo es que hago una conexion de php con mysql, ya que estoy haciendo una BD. No sé si les sirva decirles que utilizo mysql 5.0 y php 4.4.2.

Ya hice un script con la siguiente función:

Código
  1. <html>   <! conexion.php>
  2.   <head>
  3.      <title>Ejemplo PHP conectarse a la Base de Datos</title>
  4.   </head>
  5.   <body> 
  6.     <?php   // Conectarse.php
  7.      function Conectarse(){
  8.       if (!($link=mysql_connect("localhost","root","6215"))){
  9.        echo "Error conectando a la base de datos.";
  10.        exit();
  11.        }
  12.       if (!mysql_select_db("marell",$link)){
  13.        echo "Error seleccionando la base de datos.";
  14.        exit();
  15.        }
  16.        return $link;
  17.       }
  18.      echo "Conexión con la Base de Datos Conseguida.
  19. ";
  20.     ?>
  21.   </body>
  22. </html>


Y al correr el script por si solo me dice que me sale el mensaje "Conexion con la Base de Datos Conseguida"

Posteriormente pongo el siguiente script para hacer una consulta en la BD a la que "supuestamente" no hay problema para conectarse:

Código
  1. <html>   <! conexion.php>
  2.   <head>
  3.      <title>Ejemplo PHP conectarse a la Base de Datos</title>
  4.   </head>
  5.   <body>
  6.     <?php   // Consulta.php
  7.     include("conexion.php");
  8.     $link=Conectarse();
  9.     $result=mysql_query("Select * from CLIENTES",$link);
  10.     ?>
  11.     <TABLE BORDER=1 CELLSPACING=1 CELPADDING=1>
  12.     <TR><TD>&> Cliente no</TD><TD> nombre</TD></TR>
  13.     <?php
  14.     while($row = mysql_fetch_array($result)){
  15.     printf("<TR><TD> %d</TD><TD> %s</TD></TR>",
  16.                 $row["id_cliente"],$row["nombre"]);
  17.     }
  18.     mysql_free_result($result);
  19.     mysql_close($link);
  20.     ?>
  21.   </body>
  22. </html>


Y aquí es cuando se me presenta el problema, ya que me sale el siguiente error:

Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) in c:\documents and settings\cosmic\mis documentos\mis webs\principiantes\conexion.php on line 8
Error conectando a la base de datos.

Estoy seguro que Apache lo tengo bien instalado, ya que al correr otros scripts lo hace perfectamente. También me aseguré en la configuración de apache que esté bien el nombre del localhost, de la ruta a la que el servidor hace referencia, de que la BD exista y de que la tabla en la BD exista.

Espero que alguien me pudiera sugerir y orientar para poder establecer la conexión.

Saludos wink

Editado por AnyKiller: usa los bbcode correspondientes para mostrar código
hecarsanmon Enviar MP


jpeeri
Enviado: 01/11/2006 a las 10:11
Posteador de Oro
Posteador de Oro

avatar

Karma: 6 (115 Votos)

Registrado: 15/05/04
Mensajes: 1809

Estado: Desconectado
Ultima visita: 20/01/08
¿Desde cuando a mysql_query se le incluye $link? Quita el $link de mysql_query y mira bien el html que lo tienes muy mal hecho




<
jpeeri Enviar MP WwW
hecarsanmon
Enviado: 02/11/2006 a las 07:11
Novato
Novato


Karma: 0 (0 Votos)

Registrado: 01/11/06
Mensajes: 16

Estado: Desconectado
Ultima visita: 08/04/07
Pues ya tiene ratín que se le agrega a mysql_query una variable al final, porque con esta variable estás accediendo a la BD para que se haga la consulta. De hecho ya pude correr el script en otro servidor y se realizó muy bien, ahora el único problema creo que es con mi computadora, pero no sé qué es lo que ocurre. Me sigue saliendo el mensaje:
Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) in c:\documents and settings\cosmic\mis documentos\mis webs\principiantes\conexion.php on line 8
Porfavor, ayuda, ayuda, me urge arreglar este pex
hecarsanmon Enviar MP
gerkynet
Enviado: 02/11/2006 a las 09:11
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
prueba con:
Código
  1. include 'conexion.php';



gerkynet Enviar MP WwW




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios