Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[TUTORIAL] Conexión a una Base de Datos desde [PHP]
#1
Hola, bueno hago este post para enseñarle a los mas novatos como hacer una conexión a la Base de Datos mediante PHP Sonrisa

Empezamos.

Primero Voy a hacer un listado con las variables y sus respectivos significados:

mysql_connect(): Abre una conexión al servidor MySQL.
mysql_select_db(): Selecciona una base de datos MySQL.
mysql_error(): Devuelve el texto del mensaje de error de la operación MySQL anterior.
mysql_pconnect(): Abre una conexión persistente a un servidor MySQL
mysql_query(): Envía una consulta MySQL
mysql_close(): Cierra la conexión de MySQL


Muy bién ahora podemos Comenzar.
________________________________________________________________________________

1- Opción Uno (manera básica)

Código:
<?php
$db= mysql_connect("Servidor", "Usuario", "Contraseña");
mysql_select_db("BaseDeDatos", $db);
?>

Bueno esa es una manera simplemente fácil , pero, es algo basica, queres hacerla de una manera mejor ? bueno, para esto ordenamos el codigo.

2- Opción Dos (manera normal)

Código:
<?php
//Creamos nuevas variables y definimos

$host_server      =   "Servidor";
$host_user         =   "Usuario";
$host_pass        =   "Contraseña";
$host_db            =   "BaseDeDatos";

$conectamos = mysql_connect($host_server, $host_user, $host_pass);
      mysql_select_db($host_db, $conectamos);
?>

Ahora bién, tenemos algo mas ordenado y lindo, pero aún se puede mejorar Guiño , que tál si agregamos una funcion que muestre un texto en caso de algun Error ? manos a la obra.

Para este caso usamos la función or die para un error mysql
3- Opción de error uno

Código:
<?php

$host_server      =   "Servidor";
$host_user         =   "Usuario";
$host_pass        =   "Contraseña";
$host_db            =   "BaseDeDatos";

$conecta = mysql_connect($host_server, $host_user, $host_pass) or die("No se puede conectar a MySQL con los datos ingresados");
      mysql_select_db($host_db, $conecta) or die("No se pudo entrar a la DB");

?>

Bueno, esa es una manera símple, también en vez de poner or die("tu texto") Podemos Utilizar: or die(mysql_error());


Y por ultimo, déjo una manera mas buena de mostrar errores, esto se hace mediante variables if (La mejor a mi gusto)

4- Opción de error IF

Código:
<?php
$host_server      =   "Servidor";
$host_user         =   "Usuario";
$host_pass        =   "Contraseña";
$host_db            =   "BaseDeDatos";

$conecta = mysql_connect($host_server, $host_user, $host_pass);
if(!conecta) {
echo'No se puede conectar a MySQL con los datos especificados';
exit;
}  
  
$db = mysql_select_db($host_db, $conecta) ;
if(!db) {
echo'No se pudo entrar a la Base de Datos';
exit;
}  
?>


Bueno eso es todo por ahora, espéro que les haya servido.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Tutorial] Jugar Flappy Bird desde la consola con Sfb el clon escrito en GNU sed carlsmartg 3 95 01-09-2017, 04:25 AM
Último mensaje: garcon
  Problema conexion remota mysql efbsfcd 2 84 07-07-2017, 07:19 AM
Último mensaje: efbsfcd
  Las bases de datos más grandes del mundo Smithcanal 3 133 06-06-2017, 04:16 PM
Último mensaje: easy english
  [Tutorial] Aprender Git desde cero habacuc78 0 141 03-11-2016, 02:10 AM
Último mensaje: habacuc78
  [Tutorial] Pasar base de datos MySQL por SSH FullPirata 1 207 11-10-2016, 04:12 PM
Último mensaje: efbsfcd
  Como enviar SMS desde PHP CarlosAlberto 16 629 02-10-2016, 09:23 PM
Último mensaje: Boreas
  falla conexion a mysql [email protected] 4 410 01-09-2016, 06:52 AM
Último mensaje: easy english
  GOOGLE CHARTS: INTRODUCCION A LA VISUALIZACION DE DATOS, GRAFICAS, MAPAS Y MAS khristia 2 233 16-08-2016, 08:27 PM
Último mensaje: efbsfcd
Información [Tutorial] Certificado SSL Gratis StartSSL 2016 Tutorial DarkMaster 26 5,105 28-04-2016, 03:39 AM
Último mensaje: Lob3zNo
Bombilla [Tutorial] SSL Gratis, Conseguir e Instalar Certificado DarkMaster 16 871 06-01-2016, 01:32 AM
Último mensaje: DarkMaster



Usuarios navegando en este tema: 1 invitado(s)