PHP


Create

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die('No puede conectarse: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE mi_bd",$con))
{  echo "Crear Base de datos";
}
else
{  echo "Error al crear la base de datos: " . mysql_error();
}
mysql_select_db("mi_bd", $con);
$sql = "CREATE TABLE alumno
(
Nombres varchar(20),
Apellidos varchar(25),
Edad int
)";
mysql_query($sql,$con);
mysql_close($con);
?>

Insert

insertar datos de un formulario a una base de datos //crear el archivo archivo HTML y poner este codigo
<html>
<body>
<form action="insertar.php" method="post">
Nombres: <input type="text" name="Nombres" />
Apellidos: <input type="text" name="Apellidos" />
Edad: <input type="text" name="Edad" />
<input type="submit" />
</form>
</body>
</html>

//crear un archivo php "insertar.php"

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die('No puede conectarse: ' . mysql_error());
}
mysql_select_db("mi_bd", $con);
$sql="INSERT INTO alumno (Nombres, Apellidos, Edad) VALUES
('$_POST[Nombres]','$_POST[Apellidos]','$_POST[Edad]')";
if (!mysql_query($sql,$con))
{  die('Error: ' . mysql_error());
}
echo "1 fila agregada";
mysql_close($con)
?>

Select

Mostrar los datos en una tabla HTML
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die("No puede conectarse: " . mysql_error());
}
mysql_select_db("mi_bd", $con);
$result = mysql_query("SELECT * FROM alumno");
echo "<table border=’1'>
<tr>
<th>Nombres</th>
<th>Apellidos</th>
<th>Edad</th>
</tr>";
while($row = mysql_fetch_array($result))
{ echo "<tr>";
  echo "<td>" . $row['Nombres'] . "</td>";
  echo "<td>" . $row['Apellidos'] . "</td>";
  echo "<td>" . $row['Edad'] . "</td>";
  echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>

Where

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die('No puede conectarse: ' . mysql_error());
}
mysql_select_db("mi_bd", $con);
$result = mysql_query("SELECT * FROM alumno WHERE Nombres='Jean Paul'");
while($row = mysql_fetch_array($result))
{ echo $row['Nombres']." | ".$row['Apellidos']." | ".$row['Edad'];
  echo "<br />";
}
?>

Order By

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die('No puede conectarse: ' . mysql_error());
}
mysql_select_db("mi_bd", $con);
$result = mysql_query("SELECT * FROM alumno ORDER BY Nombres");
while($row = mysql_fetch_array($result))
{ echo $row['Nombres'];
  echo " " . $row['Apellidos'];
  echo " " . $row['Edad'];
  echo "<br />";
}
mysql_close($con);
?>

Update

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{ die('No puede conectarse: ' . mysql_error());}
mysql_select_db("mi_bd", $con);
mysql_query("UPDATE alumno SET Edad = '20'
WHERE Nombres = 'jean paul' AND Apellidos = 'zuniga maradiegue'");
mysql_close($con);
?>

Delete

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{  die('No puede conectarse: ' . mysql_error());
}
mysql_select_db("mi_bd", $con);
mysql_query("DELETE FROM alumno WHERE Nombres='ana'");
mysql_close($con);
?>
Anuncios

Devolver el identificar del ultimo Insert

n caso que se necesite el ID del último ingresado para relacionarlo con otra tabla, se utilizar la función de PHP mysql_insert_id(); para esto la tabla que se inserta debe tener un id de valor AUTO_INCREMENT de tipo INT.

<?php
$link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘No puede conectarse: ‘ . mysql_error());
}
mysql_select_db(‘mydb’);
mysql_query(“INSERT INTO producto (descripcion) values (‘lapiz’)”);
printf(“El identificador del ultimo insert %d\n”, mysql_insert_id());
?>

Encriptar Contraseña con md5 y sha1

Se recomienda usar Sha1 por ser más segura.

<?php
$password = "123456";
echo ("El password con MD5: ". md5($password)) ."</br>";
echo ("El password con SHA1: ". sha1($password));
?>

Contador de visitas

El archivo contador.txt debe iniciar con el valor 0 en la primera linea (no presiones la tecla Enter).

<?php
$archivo = "contador.txt";
$contador = 0;
$fp = fopen($archivo,"r");
$contador = fgets($fp,26);
fopen($fp);
++$contador;
$fp = fopen($archivo,"w+");
fwrite($fp,$contador, 26);
fclose($fp);
echo"Esta pagina ha sido visitada ".$contador." veces";
?>

Kumbia PHP Framework

Kumbia es un framework destinado a la creación de software y sitios web utilizando la arquitectura MVC y otros patrones de programación como ActiveRecord y TemplateView. Altamente integrado con AJAX facilita la creación de sitios Web 2.0.

Caracteristicas de Kumbia Framework

  • Arquitectura MVC (Modelo, Vista, Controlador).
  • Orientado a Objetos con PHP5.
  • Validación de Formularios.
  • Plantillas ( Template View ).
  • Administración de Cache.
  • Generadores de Formularios CRUD (Crear, Obtener, Actualizar y Borrar).
  • AJAX y Efectos Visuales.
  • Seguridad.
  • PHPMailer: Correo Electrónico.
  • Smarty: Motor de Plantillas potente y fácil de usar.
  • Reportes PDF.
  • Es compatible con MySQL, PostgreSQL, Oracle.
  • y mucho más.

Enlaces de Interes

videos de kumbia y un ejemplo usando kumbia

http://astro.gsol.biz/kumbia/Tienda%20-%20Parte%201.zip
http://astro.gsol.biz/kumbia/Tienda%20-%20Parte%202.zip
http://astro.gsol.biz/kumbia/Tienda%20-%20Parte%203.zip
http://astro.gsol.biz/kumbia/tienda.zip

Kumbia vs Cake vs Symfony
http://minombreesfelipe.blogspot.com/

sistema de biblioteca hecho con kumbia
http://atenea.unicauca.edu.co/~wpantoja/index.php?entry=entry080116-085824

grupo activo de kumbia Framework
resgistrate en : http://groups.google.com/group/kumbia
en la seccion archivos se puede descargar la version 0.5 con el nombre : “05.zip”
y tambien puedes descargar el manual del desarrollador “Kumbia Paper.pdf”

* si le ha parecido de utilidad deje su comentario. *