29/03/2009, 10:38
|
| | | Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 9 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); |