Beruflich Dokumente
Kultur Dokumente
PRIMER PASO: Abrir los tag para comenzar nuestro cdigo PHP:
<?php
?>
SEGUNDO PASO: creamos la clase donde realizaremos la conexin (nombre recomendado Conexin):
<?php
class Conexion{
}
?>
TERCER PASO: creamos un atributo que guarde la conexin al servidor (nombre de la variable $variable):
<?php
class Conexion{
var $variable;
}
?>
CUARTO PASO: creamos el constructor con el que va a llamar cada vez que se instancie a esta clase:
<?php
class Conexion{
var $variable;
//declaracion del constructor
function Conexion(){
}
}
?>
QUINTO PASO: creamos un metodo get para retornar el valor del atributo variable (la funcion la vamos a
llamar getVariable()):
<?php
class Conexion{
var $variable;
//declaracion del constructor
function Conexion(){
}
function getVariable(){
return $this->variable;
}
}
?>
SEXTO PASO: creamos una operacin o funcin que me realice la conexin (la llamaremos conectar):
<?php
class Conexion{
var $variable;
//declaracin del constructor
function Conexion(){
}
function getVariable(){
return $this->variable;
}
//funcin que va a conectar con la base de datos
function conectar(){
}
}
?>
OCTAVO PASO: validamos la conexin a la base de datos:
<?php
class Conexion{
var $variable;
//declaracin del constructor
function Conexion(){
}
function getVariable(){
return $this->variable;
}
//funcin que va a conectar con la base de datos
function conectar(){
//validacin de conexin con el servidor
if(!($con=@mysql_connect(localhost,clave,usuario))){
echo No se pudo conectar con el servidor;
exit();
}else{
echo Conexin Exitosa;
}
//validacin de la conexin a la base de datos
if(!@mysql_select_db(database,$con)){
echo No se puede seleccionar la base de datos;
exit();
}else{
echo Se puede seleccionar la base de datos;
}
}
}
?>
NOVENO PASO: asignamos a la variable local (atributo) el valor de la variable interna $con y se le asigna un
valor lgico (TRUE) al retorno de la funcin conectar():
<?php
class Conexion{
var $variable;
//declaracin del constructor
function Conexion(){
}
function getVariable(){
return $this->variable;
}
//funcin que va a conectar con la base de datos
function conectar(){
//validacin de conexin con el servidor
if(!($con=@mysql_connect(localhost,clave,usuario))){
echo No se pudo conectar con el servidor;
exit();
}else{
echo Conexin Exitosa;
}
//validacin de la conexin a la base de datos
if(!@mysql_select_db(database,$con)){
echo No se puede seleccionar la base de datos;
exit();
}else{
echo Se puede seleccionar la base de datos;
}
$this->variable=$con;
return true;
}
}
?>
DECIMO PASO: en este ultimo paso solo nos queda instanciar la clase y probar que funcione, si funciona
todo, deber mostrar los mensajes Conexin Exitosa y Se puede Seleccionar la base de datos:
<?php
class Conexion{
var $variable;
//declaracin del constructor
function Conexion(){
}
function getVariable(){
return $this->variable;
}
//funcin que va a conectar con la base de datos
function conectar(){
//validacin de conexin con el servidor
if(!($con=@mysql_connect(localhost,clave,usuario))){
echo No se pudo conectar con el servidor;
exit();
}else{
echo Conexin Exitosa;
}
//validacin de la conexin a la base de datos
if(!@mysql_select_db(database,$con)){
echo No se puede seleccionar la base de datos;
exit();
}else{
echo Se puede seleccionar la base de datos;
}
$this->variable=$con;
return true;
}
}
$conex = new Conexion();
if($conex->conectar()==true){
echo se pudo conectar;
}else{
echo no se pudo conectar;
}
?>
Bueno, para comenzar necesitamos tener instalado xampp, appserv o cualquier otro que tenga phpmyadmin :P.
Para aprender mas con profundidad las funciones PHP: Hypertext Preprocessor
Funciones utilizadas para la conexion con la db (base de datos):
Realiza la conexion con la db.
Cdigo:
mysql_connect("localhost","userdb","passdb");
mysql_select_db("Database");
Envia la consulta a la db
Cdigo:
mysql_query("Consulta");
Una vez hacemos los pasos anteriores, insertamos valores a Username y a Password
Cdigo:
<?php
mysql_connect("localhost","miuser","mipass");
mysql_select_db("usuarios");
$consulta = "SELECT * FROM usuarios";
$resultado = mysql_query($consulta);
if(mysql_num_rows($resultado)<=0)
{
echo "No hay resultados";
} else {
while($row = mysql_fetch_array($resultado))
{
echo "Nombre de usuario: ".$row["username"]."<br>";
echo "Contrasea: ".$row["Password"]."<br><br>";
}
}
?>