PHPLector |
|
"Libros que lei relacionados con el lenguaje PHP". | |
PHP con BD
Php dispone de un conjunto de funciones que forman la API que permite utilizar la base de datos MySQL. Estas funciones se encuentran optimizadas para sacar el máximo rendimiento a MySQ, por lo tanto serán mucho más rápidas que acceder a MySQL a través de ODBC. La lista de funciones en PHP que manejan el API de MySQL es muy amplia, a continuación veremos las funciones más importantes. El listado completo de todas las funciones lo podemos encontrar en la página web oficial de PHP ( php.net ) 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); Descripción de algunas funciones mas... mysql_affected_rows Devuelve el número de filas afectadas de la última operación MySQL mysql_change_user Cambia el usuario conectado en la conexión activa mysql_client_encoding Devuelve el nombre del juego de caracteres mysql_close cierra el enlace con MySQL mysql_connect Abre una conexión a un servidor MySQL mysql_create_db Crea una base MySQL mysql_data_seek Mueve el puntero interno mysql_db_name Obtener datos de resultado mysql_db_query Envia una sentencia MySQL al servidor mysql_query Haz tus consultas a la BD mysql_drop_db Borra una base de datos MySQL mysql_errno Deuelve el número del mensaje de error de la última operación MySQL mysql_error Devuelve el texto del mensaje de error de la última operación MySQL mysql_escape_string Escapa una cadena para su uso en mysql_query Consulta basica a la BD mysql_fetch_array Extrae la fila de resultado como una matriz asociativa mysql_fetch_assoc Recupera una fila de resultado como una matriz asociativa mysql_fetch_field Extrae la información de una columna y la devuelve como un objeto mysql_fetch_lengths Devuelve la longitud de cada salida en un resultado mysql_fetch_object Extrae una fila de resultado como un objeto mysql_fetch_row Devuelve una fila de resultado como matriz mysql_field_flags Devuelve los flags asociados con el campo especificado en un resultado mysql_field_len Devuelve la longitud del campo especificado mysql_field_name Devuelve el nombre del campo especificado en un resultado mysql_field_seek Asigna el puntero del resultado al offset del campo especificado mysql_field_table Devuelve el nombre de la tabla donde esta el campo especificado mysql_field_type Devuelve el tipo del campo especificado en un resultado mysql_free_result Libera la memoria del resultado mysql_get_client_info Obtener información del cliente MySQL mysql_get_host_info Obtener información de la máquina anfitriona MySQL mysql_get_proto_info Obtener información del protocolo MySQL mysql_get_server_info Obtener información del servidor MySQL mysql_info Obtiene información sobre la consulta más reciente mysql_insert_id Devuelve el identificador generado en la última llamada a INSERT mysql_list_dbs Lista las bases de datos disponibles en el servidor MySQL mysql_list_fields Lista los campos del resultado de MySQL mysql_list_processes Lista los procesos MySQL mysql_list_tables Lista las tablas en una base de datos MySQL mysql_num_fields devuelve el numero de campos de un resultado mysql_num_rows Devuelve el numero de filas de un resultado mysql_pconnect Abre una conexión persistente al servidor MySQL mysql_ping Efectuar un chequeo de respuesta (ping) sobre una conexión de servidor o reconectarse si no hay conexión mysql_real_escape_string Escapa caracteres especiales de una cadena para su uso en una sentencia SQL, tomando en cuanto el juego de caracteres actual de la conexión mysql_result Devuelve datos de un resultado mysql_select_db Selecciona un base de datos MySQL mysql_stat Obtener el status actual del sistema mysql_tablename Devuelve el nombre de la tabla de un campo mysql_thread_id Devuelve el ID del hilo actual mysql_unbuffered_query Envía una consulta SQL a MySQL, sin recuperar ni colocar en búfer las filas de resultado Fuente: phperos.net, php.net |
Leidos
- PHP Master
- PHP 5 - Programación PHP - Desarrollo Web Profesional - Proyectos con PHP - Curso de Programación PHP Leyendo
Actualmente no estoy leyendo nada (por temas economicos), igualmente si desean recomendar algun libro, deje su comentario.SaluDOS!
|
|
<< Inicio