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!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas - Albert Einstein