Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: & eDu & en 29 Julio 2008, 21:14 pm



Título: Conexión a base de datos
Publicado por: & eDu & en 29 Julio 2008, 21:14 pm
Bueno, necesito a un codigo que se conecte a una base de datos y escriba

Código
  1. echo "Un texto que se haya guardado en la base de datos";


Título: Re: Conexión a base de datos
Publicado por: jguillen en 29 Julio 2008, 21:43 pm
Si es para PHP y MySQL


Código:

<?php

if(@mysql_connect("localhost","tu-usuario","tu-contraseña"))
{

echo "Se conecto a MySQL";

}
else
{

echo "No se conecto a MySQL";

}

?>



Espero te sirva saludos.:!


Título: Re: Conexión a base de datos
Publicado por: bels_mike en 10 Agosto 2008, 00:21 am
esto.... en fin xD q pregunta ma s directa, porqeno te propones a aprender php???

www.phpya.com.ar


Título: Re: Conexión a base de datos
Publicado por: najmuddin en 11 Agosto 2008, 01:21 am
Puedes hacer lo siguiente:


NOTA: Pido perdón por no poner tildes ni nada, es sólo que GeSHi no lo permite.

Código
  1.  
  2. /* Te conectas a la base de datos.
  3. Si quieres haces un informe de errores
  4. para establecer revisar si te has equivocado */
  5.  
  6. //NO MOSTRAR ERRORES
  7.  
  8.  
  9. //** AQUI INICIA LA CONEXION **\\
  10.  
  11. $con = mysql_connect("Host", "Usuario", "Contrasena");                          // Establece la conexion (tienes que reemplazar los campos)
  12. $sel_db = mysql_select_db("base_de_datos", $con);                              // Selecciona la base de datos donde esta guardado el texto.
  13. $consultar = mysql_query("select {columna} from {tabla} where {Condicion}");  // Esto consulta un determinado lugar en la tabla. Abajo explico bien.
  14. while($resultado = mysql_fetch_array($consultar))
  15. {
  16.       echo = $consultar[{Columna}];
  17. }
  18. mysql_free_result($con); // Libera de la memoria el resultado de la consulta.
  19. $cierre = mysql_close($con); // Cierra la conexion.
  20.  
  21.  
  22.  

Bueno, para explicar un poco...

las variables contienen el resultado de la efectividad de la consulta, es decir, si la conexión no se realizó con éxito, $con va a obtener ese valor. De esta manera puede hacerse un informe de errores...

Ahora cada línea:

error_reporting(0); Esto hace que no se muestren errores en la pantalla del navegador. En algunos casos podrían revelar los datos de acceso a la base de datos (tu usuario y contraseña) y no queremos eso, º_º...

$con = mysql_connect("Host", "Usuario", "Contrasena"); Aquí pones en tu host, si es local, simplemente "localhost" o "127.0.0.1", la contraseña y el usuario ya deberás conocerlos.

$sel_db = mysql_select_db("base_de_datos", $con); Esto pone como activa la base de datos que pongas en "base_de_datos". $con sólo dice a qué conexión pertenece.

$consultar = mysql_query("select {columna} from {tabla} where {Condicion}"); Esta es, tal vez, la línea más compleja de la consulta. Los valores que tienes que reemplazar los puse entre {}. En este caso, {columna} corresponde al nombre de la misma (se me olvidó la palabra correcta para decirlo, por eso puse columna, espero que me entienda), {tabla} es el nombre de la Tabla en la que está el valor y {condicion} es la condición que debe cumplir para la consulta, por ejemplo, hay una columna llamada ID que contiene el identificador del texto que necesita, en este caso 03, entonces, reemplazaría {condición} por ID='03'.

while($resultado = mysql_fetch_array($consultar))
{
       echo = $consultar[{Columna}];
}


El anterior While es el encargado de pasar la respuesta de la consulta a un Array. Dentro de él se pueden ejecutar las acciones que se requiera como convertir el resultado en una variable.

Las otras dos líneas están más que especificadas...

Saludos... Ojalá no sea muy tarde la respuesta, de serlo así, ojalá le sirva a alguien más...