Conexión a base de datos

Iniciado por & eDu &, 29 Julio 2008, 21:14 PM

0 Miembros y 1 Visitante están viendo este tema.

& eDu &

Bueno, necesito a un codigo que se conecte a una base de datos y escriba

Código (php) [Seleccionar]
echo "Un texto que se haya guardado en la base de datos";

jguillen

Si es para PHP y MySQL




<?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.:!

bels_mike

esto.... en fin xD q pregunta ma s directa, porqeno te propones a aprender php???

www.phpya.com.ar

najmuddin

Puedes hacer lo siguiente:


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

Código (php) [Seleccionar]


/* Te conectas a la base de datos.
Si quieres haces un informe de errores
para establecer revisar si te has equivocado */

//NO MOSTRAR ERRORES

error_reporting(0);

//** AQUI INICIA LA CONEXION **\\

$con = mysql_connect("Host", "Usuario", "Contrasena");                          // Establece la conexion (tienes que reemplazar los campos)
$sel_db = mysql_select_db("base_de_datos", $con);                              // Selecciona la base de datos donde esta guardado el texto.
$consultar = mysql_query("select {columna} from {tabla} where {Condicion}");  // Esto consulta un determinado lugar en la tabla. Abajo explico bien.
while($resultado = mysql_fetch_array($consultar))
{
       echo = $consultar[{Columna}];
}
mysql_free_result($con); // Libera de la memoria el resultado de la consulta.
$cierre = mysql_close($con); // Cierra la conexion.




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...
-DARAKknight-