Nnnn

Páginas: 5 (1106 palabras) Publicado: 22 de marzo de 2012
Conectando PHP y MySQL
Para obtener los datos desde MySQL necesitamos una conexión (una forma de enlazar o comunicarse), la cual nos permitirá extraer datos de la misma. Para ello PHP tiene una serie de funciones exclusivamente para interactuar con mysql. Entonces para la conexión utilizaremos la funciónmysql_connect y luego mysql_select_db el cual nos permite definir a que base de datos delservidor deseamos conectarnos.
1. $conexion = mysql_connect("localhost", "usuario", "clave");
2. mysql_select_db("demo", $conexion);

Funcion para conectarse a la BD MySQL

<?php 
function Conectarse() 

if (!($link=mysql_connect("BD","usuario","password"))) 

echo "Error conectando a la base de datos."; 
exit(); 


Antes de empezar a trabajar con una base de datosde MySQL, debes conectarte al servidor de bases de datos, para hacerlo debes conocer la direccion, el nombre de usuario y la contraseña de dicha base de datos.

La dirección de tu base de datos normalmente será 'localhost', ya que la ejecutaremos desde el mismo servidor en la que esta alojada.

El nombre de usuario dependerá de la instalación o del servidor si utilizas un servidor gratuitoo de pago.

Conociendo estos tres datos realizaremos la conexión:
 
Conexión a la DB |
000 
001 
002 
003 
004 
005  | <?
$direccion = 'localhost';
$usuario = 'usuario';
$password = 'password';
$db=mysql_connect($direccion,$usuario,$password);
?> Maximizar   Seleccionar   PHP |
 
Una vez hemos realizado la conexión, tenemos que seleccionar sobre que base de datosqueremos trabajar.
 
Seleccion de la DB |
000 
001 
002  | <?
mysql_select_db("nombre_de_la_db",$db);
?> Maximizar   Seleccionar   PHP |
 
Una vez conectados y con una base de datos seleccionada ya podemos empezar con las instrucciones de SQL de consulta, edicion, inserción...

Finalmente, nunca hay que olvidar la desconexión, indispensable para que no queden puertos abiertos enel servidor y en el servidor de bases de datos:
 
Desconexion MySQL |
000 
001 
002  | <?php
mysql_close($db);
?> Maximizar   Seleccionar   PHP |
 
Todos los códigos que encontrareis explicados en los próximos capítulos del curso, deben estar entre el mysql_connect y el mysql_close
Para realizar una consulta a una base de datos MySQL desde PHP, deberemos usar dos lenguajes deprogramacion distintos, el lenguaje PHP, para ejecutar la página en el servidor y el lenguaje de SQL para entendernos con la base de datos.

Una vez conectados a la base de datos, crearemos la variable $sql, para almacenar la sentencia que será enviada al servidor MySQL usando la función mysql_query().

La sintaxis para realizar una consulta en MySQl es la siguiente:SELECT campos FROM tablaWHERE condicionDonde campos son los campos que nos devolverá separados por comas o * para devolverlos todos, tabla la tabla en la que trabajaremos y condicion es una condición que deberan cumplir las entradas devueltas.

Esta condición sera de la forma:nombre = "Jose"Donde tenemos que nombre es un campo que deberá ser igual (=) a "Jose", además del igual (=), tenemos el distinto (!=), elmayor (>), el menor (<), el mayor o igual (>=), el menor o igual (<=) y el parece (like).
  Consulta |
000 
001 
002  | <?
$sql = "select * from agenda where nombre = 'Jose'";
?> Maximizar   Seleccionar   SQL,PHP |
 
Además, podemos añadir las palaras 'order by' y un campo para ordenar por ese campo y 'asc' o 'desc' para que sea ascendente o descendente.

Tambien lapalabra 'limit' seguida del resultado a empezar, una coma (,) y en número de resultados a mostrar para paginarlos.

Una vez hecha la instrucción formatearemos y escribiremos los resultados:
  Consulta e impresion |
000 
001 
002 
003 
004 
005 
006  | <?
$sql = "select * from agenda where nombre like 'J%' order by nombre limit 0,20";
$resultados = mysql_query($sql,$db);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • nnnn
  • nnnn
  • .ññññ
  • Nnnn
  • Nnnn
  • Nnnn
  • Nnnn
  • nnnn

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS