comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Como conectarse a una base de datos

  • 5 Respuestas
  • 2081 Vistas

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

Desconectado syskc0

  • *
  • Underc0der
  • Mensajes: 39
  • Actividad:
    0%
  • Reputación 0
  • Hello Word !!
    • Ver Perfil
    • Email
« en: Julio 13, 2010, 08:24:06 pm »
Para acceder desde nuestro código PHP a información almacenada en una Base de Datos MySQL, debemos antes que nada, conectarnos a dicha base, para ello necesitaremos el nombre de la base (que previamente debemos haber creado en nuestro servidor) y el usuario y contraseña que tienen acceso a dicha base (en general en un hosting compartido tanto la base como el usuario lo creamos desde nuestro panel (cPanel, DirectAdmin, o el que utilices) en el apartado “Bases de Datos MySQL” (o similar).

Una vez que tenemos dichos datos, debemos definirlos en nuestro

Lo primero son los datos a conectar

Código: You are not allowed to view links. Register or Login
$servidor   =  ""; //servidor base de datos
$usuario    =  ""; //usuario de la base de datos
$contrasena =  ""; //contrañe conection tabase
$database   =  ""; //base de datos a la conexion

Y luego debemos primero realizar la conexión, mediante la función predefinida mysql_connect() y luego seleccionar la base con la que trabajaremos mediante mysql_select_db().
Lo que os propondré será que creemos una función definida por nosotros que conecte y seleccione la base de datos, partiendo de los parámetros que definimos arriba, podría ser algo así:

Código: You are not allowed to view links. Register or Login
function conectDB($usuario,$contrasena,$database){
$coneccion = mysql_connect($servidor,$usuario,$contrasena);
if(!$coneccion) {
printf('no se logro conectar a la base de datos:' . mysql_error());   
 }

Código: You are not allowed to view links. Register or Login
$basedatos = mysql_select_db($database); 
if(!$basedatos){
printf('no se logro seleccionar la base de datos:' . mysql_error());



En la primer parte se utiliza mysql_connect() para conectar con la base de datos y en caso de error, nos avisa por pantalla. En la segunda parte utilizamos, como dijimos arriba mysql_select_db() para seleccionar la base e igualmente, nos avisará en caso de error.

Luego tan sólo resta llamar a ésta función desde los archivos que querramos usarla.
Supongamos que guardamos la definición de datos (primer ejemplo) en un archivo llamado datos.php y la función conectDB() que acabamos de crear (en el segundo ejemplo) en un archivo funciones.php.
Nuestro index.php (desde dónde tomaremos información dinamicamente desde una base de datos), quedará así:

Código: You are not allowed to view links. Register or Login
include("datos.php");
include("funciones.php");

Código: You are not allowed to view links. Register or Login
conectDB($database, $usuario, $contrasena);

este es todo el codigo

Código: You are not allowed to view links. Register or Login
<?php
/**
conection database by syskc0
**/

//inicio conection de la bade datos a conectar
$servidor   =  "localhost"//servidor base de datos
$usuario    =  "syskc0"//usuario de la base de datos
$contrasena =  "clave"//contrañe conection tabase
$database   =  "miblog"//base de datos a la conexion

function conectDB($usuario,$contrasena,$database){  //coneccion base datos
$coneccion mysql_connect($servidor,$usuario,$contrasena); // seleccion de todos los datos
if(!$coneccion) { //remotomando a la sintexis connection
printf('no se logro conectar a la base de datos:' mysql_error());// mensaje de que no pudo conectarse   
 
}

$basedatos mysql_select_db($database);  //seleccion base de datos
if(!$basedatos){  //retomando a la funcion basedatos
printf('no se logro seleccionar la base de datos:' mysql_error()); //mensaje error
}
}
?>

podria ser mas facil pero soy muy complicado
el mundo es una variable facil inicias facil terminas

=_=

Desconectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5319
  • Actividad:
    40%
  • Reputación 29
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Julio 13, 2010, 08:48:30 pm »
Excelente aporte!!!!
Justamente tenia que hacer algo similar.
Ya que estoy paso a preguntarte si hay forma de reemplazar la SQL por una BD hecha en access...
Seria que la web en lugar de usar la SQL use una MDB


Desconectado syskc0

  • *
  • Underc0der
  • Mensajes: 39
  • Actividad:
    0%
  • Reputación 0
  • Hello Word !!
    • Ver Perfil
    • Email
« Respuesta #2 en: Julio 13, 2010, 09:57:51 pm »
me la pones dificil pero access tiene una parte de source sql copia el source intenta montarla en mysql
el mundo es una variable facil inicias facil terminas

=_=

Desconectado Harakiri

  • *
  • Underc0der
  • Mensajes: 92
  • Actividad:
    0%
  • Reputación 0
  • ~Lets hack like its 1998!
    • Ver Perfil
    • Email
« Respuesta #3 en: Julio 13, 2010, 09:58:29 pm »
Excelente! me viene de pelos!, gracias pos el code!
You are not allowed to view links. Register or Login

Desconectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5319
  • Actividad:
    40%
  • Reputación 29
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #4 en: Julio 14, 2010, 11:22:53 am »
Esque tengo un sistema de Stock que programe en VB y este lo que hace es añadir cosas a la base de datos de access. queria saber si tambien podia acceder desde internet para ver las cosas añadidas y poder añadir tambien desde internet


303010

  • *
  • Visitante
« Respuesta #5 en: Julio 14, 2010, 01:47:12 pm »
me hace muy util para mi, ando aprendiendo eso. Muchas Grax man. este post es mio xDD.

 

¿Te gustó el post? COMPARTILO!



WEB DDOS SYSTEM - Como una botnet pero con visitantes de sitios web

Iniciado por alexander1712

Respuestas: 5
Vistas: 2649
Último mensaje Octubre 02, 2013, 05:09:20 pm
por alexander1712
Como generar un Thumbnail en PHP usando GD (manual de php)

Iniciado por godmurdoc

Respuestas: 0
Vistas: 863
Último mensaje Junio 30, 2011, 01:09:26 am
por godmurdoc
Como saber que navegador usa el visitante.

Iniciado por Xt3mP

Respuestas: 0
Vistas: 1443
Último mensaje Enero 25, 2011, 08:51:47 am
por Xt3mP
Como crear un buscador de palabras

Iniciado por syskc0

Respuestas: 0
Vistas: 994
Último mensaje Julio 14, 2010, 11:09:17 am
por syskc0
Como crear una imagen variable de php

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1273
Último mensaje Febrero 24, 2010, 11:37:49 am
por ANTRAX