Вы находитесь на странице: 1из 6

Universidad Tecnolgica de Len

INGENIERA EN TECNOLOGAS DE LA INFORMACIN

Optativa Juan Pablo Romero 10000563 Juan avid Jim!ne" #orona $unciones para mane%o de bases de datos

15 de Noviembre del 2013

Introduccin

El presente trabajo tiene como finalidad conocer las principales funciones para manejo de bases de datos, en el presente se enlistan las funciones que permiten trabajar con las bases de datos segn las necesidades de cada persona. Las funciones en Mysql. Nos permiten trabajar de distintas maneras en las bases de datos. Cada funcin reali a una funcin especifica que nos permite reali ar las principales tareas.

mysql_affected_rows int mysql!affected!ro"s#int $lin%!identifier& '( mysql!affected!ro"s de)uel)e el nmero de filas afectado en el ltimo *ELEC+, ,-./+E o .ELE+E pregunta en el ser)idor asociado con el identificador de cone0in especificado. *i no se e especifica un identificador de cone0in, se asume le de la ltima cone0in abierta. Este orden no es efica para las instrucciones *ELEC+, slo en instrucciones que modifican arc1i)os. -ara recuperar el nmero de filas )uelto de un *ELEC+, usa mysql!num!ro"s. mysql_close int mysql!close#int $lin%!identifier& '( .e)uel)e2 +3,E si se 1a cerrado correctamente, 4/L*E en caso de errror. mysql!close cierra la cone0in a la base de datos My*5L asociada al idenficador de cone0in especificado. *i no se e especifica un identificador de cone0in, se asume le de la ltima cone0in abierta. Note que esta funcin no es normalmente necesaria en cone0iones no6persistentes #abiertas con mysql!connect' ya que 7ste se cerrar8 autom8ticamente al final de la ejecucin del script o p8gina. La funcin mysql!close no cierra una cone0in persistente #abierta con mysql!pconnect#''. mysql_connect int mysql!connect#string $1ostname& , string $username& , string $pass"ord& '( .e)uel)e2 un identificador de cone0in, o 4/L*E en caso de error. mysql!connect establece una cone0in a un ser)idor de My*5L. +odos los argumentos son optati)os, y si no se especifican, los )alores por defecto son #9 el local1ost9, nombre del usuario del usuario que posee el proceso del ser)idor, la contrase:a )ac;a'. La cadena 1ostname tambi7n puede incluir un nmero del puerto, <1ostname2port<. En caso de reali ar una segunda llamada a mysql!connect con los mismos argumentos, no se establecer8 ninguna nue)a cone0in, sino se de)ol)er8 el identificador de cone0in de la ya e0istente. La cone0in al ser)idor se cerrar8 en cuanto la ejecucin del script acabe, a menos que la cerremos antes con la funcin mysql!close. mysql_create_db int mysql!create!db#string database name, int $lin%!identifier& '( La funcin mysql!create!db intenta crear una nue)a base de datos en el ser)idor asociado con el identificado de cone0in especificado.

mysql_data_seek int mysql!data!see%#int result!identifier, int ro"!number'( .e)uel)e2 +3,E si toda 1a ido bien, y 4/L*E en caso de error. La funcin mysql!data!see% mue)e el puntero que indica la fila actual al nmero de fila de la consulta que indica el identificador. La pr0ima llamada al mysql!fetc1!ro" o mysql!fetc1!array de)ol)er;a esa fila. mysql_dbname string mysql!dbname#string result, int i'( mysql!dbname de)uel)e el nombre de la base de datos guardado en posicin i de los resultados del indicador de consulta de)uelto por la funcin del mysql!list!dbs. La funcin del mysql!num!ro"s puede usarse para determinar cu8ntos nombres de bases de datos est8n disponibles. mysql_db_query int mysql!db!query#string database, string query, int lin%!identifier'( .e)uel)e2 un identificador de cone0in, o 4/L*E en caso de error. Ejecuta una consulta en una base de datos. *i el identificador no se especifica, la funcin intenta encontrar una cone0in abierta con el ser)idor. *i no encuentra una cone0in, intentar8 crear una #similar a mysql!connect# ' sin argumentos'. mysql_drop_db int mysql!drop!db#string database!name, int $lin%!identifier& '( .e)uel)e2 +3,E si toda 1a ido bien, y 4/L*E en caso de error. Elimina una base de datos del ser)idor asociado al identificador de cone0in. mysql_errno int mysql!errno#'( .e)uel)e el nmero de error asociado a la ltima operacin reali ada. =er tambi7n2 mysql!error mysql_error string mysql!error#'( .e)uel)e el te0to asociado al error producido en la ltima operacin reali ada por la base de datos.

mysql_fetch_array

array mysql!fetc1!array#int result'( .e)uel)e un array con la informacin correspondiente al resultado de una consulta especificado por su identificador o 9false9 si ya no 1ay m8s filas. Es una )ersin e0tendida de mysql!fetc1!ro" # '. /dem8s de almacenar los datos a tra)7s de ;ndices num7ricos del array, tambi7n lo 1ace a tra)7s de ;ndices asociati)os, utili ando los nombres de los campos como cla)es. *i dos o m8s columnas del resultado tienen el mismo nombre de campo, la ltima es la que tiene preferencia. -ara acceder a las dem8s es necesario utili ar el ;ndice num7rico o construir un alias para la columna2 mysql_fetch_field object mysql!fetc1!field#int result, int $field!offset& '( .e)uel)e un objeto que contiene la informacin de los campos que componen un resultado de una consulta. *i no se especifica 9offset9, de)uel)e informacin sobre el siguiente campo que toda);a no 1a sido de)uelto. mysql_fetch_lengths int mysql!fetc1!lengt1s#int result'( .e)uel)e2 una tabla o 4/L*E si 1ay error. mysql_fetch_object int mysql!fetc1!object#int result'( .e)uel)e2 un objeto o 4/L*E en caso de error. Esta funcin es similar a9mysql!fetc1!array, solo que los resultados de una consulta, en lugar de una tabla, los de)uel)e como un objeto. En este caso, slo se puede acceder a los datos a tra)7s de los nombres de sus campos. La )elocidad de ejecucin es id7ntica a la de 9mysql!fetc1!array. -ara referenciar el )alor de un campo debemos utili ar el operador t;picos de los objetos. mysql_fetch_row array mysql!fetc1!ro"#int result'( .e)uel)e2 una tabla o 4/L*E si 1ay error. .e)uel)e un tabla con los )alores de los campos de la fila actual de la cosulta, la que especificar el indicador #result' , y mue)e el puntero interno que marca la fila actual a la siguiente fila, si no 1ay mas filas de)uel)e 4/L*E. El ;ndice de la tabla comien a en >. mysql_field_name string mysql!field!name#string result, int i'( .e)uel)e el nombre del campo especificado por el ;ndice.

mysql_field_seek int mysql!field!see%#int result, int field!offset'( Mue)e el puntero del campo actual 1acia adelante las posiciones actual 1acia adelante las posiciones indicadas por 9offset9. mysql_select_db int mysql!select!db#string database!name, int $lin%!identifier& '( .e)uel)e2 true on success, false on error Establece la base de datos acti)a en el ser)idor. *i no se especifica identificador de cone0in se utili a la ltima cone0in abierta. *i no 1ay cone0iones ane0in abierta. *i no 1ay cone0iones acti)as, la funcin intenta establecer una. / partir de la llamada a mysql!select!db las llamadas a mysql!query# ' actan sobre la nue)a base de datos acti)a.

mysql_pconnect int mysql!pconnect#string $1ostname& , string $username& , string $pass"ord& '( .e)uel)e2 / positi)e My*5L persistent lin% identifier on success, or false on error .e)uel)e un identificador de cone0in persistente o 9false9 en caso de error. Las diferencias con respecto a mysql!connect# ' son2 -rimero, la funcin intenta encontrar una cone0in persistente que ya est7 abierta con la misma m8quina, usuario y pass"ord. *i es encontrada, de)uel)e el identificador de la misma, en lugar de crear una nue)a cone0in. *egundo, la cone0in al ser)idor *5L no ser8 cerrada cuando finalice la ejecucin del script, sino que permanece abierta para un uso posterior.

Вам также может понравиться