Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2009, 10:38
Avatar de pacmanaman
pacmanaman
 
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Crear funcion para realizar sentencias sql

Ý tener una clase especifica para manejarse con la base de datos seria ideal ( digo ) e incluiarla en cada page que estes utilizando sql, esto te sirve para mas proligidad y en caso de que labures con mas programadores y queres abstraer un poco el contacto directo con la base!

Te paso las funciones a utilizar, en base a las mismas creas tu clase ...

mysql_connect: Realizamos la conexión donde se encuentra alojada la BD.

$servidor = "127.0.0.1";
$usuario = "root";
$clave = "admin";

$miconexion = mysql_connect($servidor,$usuario,$clave);

mysql_close: Cerramos la conexión asociada al parametro pasado.

mysql_close($miconexion);

mysql_select_db: Con esto seleccionamos con la base de datos que queremos trabajar.

mysql_select_db("MiBase",$miconexion);

mysql_query: Realizamos una consulta a la base de datos que hacemos referencia en la conexión asociada.

$consulta = "SELECT * FROM nombre_tabla";
$resultado_consulta = mysql_query($consulta,$miconexion) ;

mysql_result: Nos devuelve una campo en particular del resultado de la consulta.

$resulta_devuelto = mysql_result($resultado_consulta,x,y);

// Siendo x e y un número entero

mysql_fetch_array: Tiene el conjunto de datos asociados a el resultado de la consulta.

while($fila = mysql_fetch_array($resultado_consulta))
{
echo $fila["nombre_campo"];
}

mysql_num_rows: Contiene la cantidad de registros que dispone el resultado de la consulta.

$cantidad_filas = mysql_num_rows($resultado_consulta);

mysql_field_name: Devuelve el nombre del campo especificado en un resultado.

$campo = mysql_field_name($consulta, x);

Siendo x un número entero, tener en cuenta la cantidad de campos que devuelve la consulta.

mysql_field_type: Nos muestra el tipo de dato que utiliza la columna especificada.

$campo = mysql_field_type($consulta, x);

mysql_create_db y mysql_drop_db: Crear/Eliminar una base de datos asociada a la conexión especificada.

mysql_create_db("mibase",$miconexion);
mysql_drop_db("mibase",$miconexion);