Manejando BD en PHP
Buenas..
Después de tanto tiempo xD espero sigan mirando este pequeño espacio XD
Ahora cómo ya sabemos configurar APACHE + PHP y MYSQL Mirar aqui vamos a ver lo básico para utilizar base de datos con instrucciones sql ( Mysql) mediante php ;)..
Para utiliza php en páginas html necesitamos incluir todo el código que ocupemos dentro de esta estructura..
<?php
Código...........
?>
Antes que nada es necesario crear una base de datos con alguna tabla y sus respectivos valores, para esto podemos hacerlo mediante mysqladmin ó mediante un shell. En la shell vamos hacer lo siguiente:
create database prueba;
use prueba;
create table abecedario
(
A int not null
B varchar (2),not null
C int not null
);
Para hacer conexiones a nuestra base de datos utilizaremos la siguiente sintaxis:
##Conceta a la BD y la variable connect recibe true o false si se logra la conexión
$connect=mysql_connect("localhost","usuario","password");
## Verifíca si la variable connecta seá falsa, si es cierto, envia mensaje
## diciendo "Desconectado"
if ( !$connect )
echo "Desconectado";
## Selecciona la base de datos pasando la conexión antes realizada..
mysql_select_db("nombre_de_la_base_de_datos",$connect);
Ahora para poder hacer cualquier tipo de operación ( altas,bajas,consultas,etc) es necesario hacerlo de la siguiente manera:
mysql_query("operación a realizar;",$connect);
Donde, operación a realizar puede tomar algunas de las siguientes acciones:
## Inserta valores en la tabla "abecedario" en los campos A,B y C con los valores
## correspondientes en este caso 1,2 y 3
mysql_query("select into abecedario(A,B,C) values ('1','2','3');",$connect);
## Da de baja el valor de 1 en el campo y/o columna "B" de la tabla "abecedario"
mysql_query("delete from abecedario where B='1'",$connect);
## Busca el valor de 1 en el campo y/o columna "B" de la tabla "abecedario"
mysql_query("select * from abecedario where B='1'",$connect);
## Primero busca el campo A con valor de 1 y reemplaza los valores A y B de esa misma
## linea. Nota: sólo basta buscar un valor del campo para poder reemplaza valores
## de esa misma linea.
mysql_query("update abecedario set A='5',B='5' where A='1'",$connect);
##Envia los valores de una consulta realizada anteriormente..
mysql_fetch_row($consulta)
Bien para el manejo de instrucciones sql mediante php podemos utilizar tanto variables, cómo sus estructuras de control ó arreglos..
Un ejemplo para que se pueda ver el manejo:
<?php
$opc=$_POST['opc'];
$usr=$_POST["user"];
$pass=$_POST["password"];
$connect=mysql_connect("localhost","$usr","$pass");
if ( !$connect )
echo "Desconectado";
mysql_select_db("abecedario",$connect);
switch ( $opc )
{
case 0:{
//Operación subir
$a=$_POST["v1"];
$b=$_POST["v2"];
$c=$_POST["v3"];
mysql_select_db("abecedario",$connect);
echo "<center><br><br><b style='color:red'>Registrado</center><br><br>";
$result=mysql_query("insert into repositorio(A,B,C) values('$a','$b','$c');",$connect);
mysql_close($connect);
}break;
Lo que haces es conectar, verificar si la variable opción tiene valor de 0 mediante switch y si es asi entra para agregar los datos que contienes las varuables a b y c en la tabla abecedarios en las columnas correspondiente..
Es una pequeña introducción..
Saludos!!
1 comentario:
muy bueno y práctico :P
Publicar un comentario