Partiremos primero con una pequeña base de datos:
mi_tabla(id, nombre, sexo, pais, mail)
Para realizar una consulta a una Base de Datos desde la web al servidor usando PHP se utiliza la funcion interna mysql_query(QUERY, ENLACE), esta funcion envia una consulta a MySql, tiene como parametros a QUERY que es la consulta sql en si, representada mediante una cadena STRING, ENLACE, que es un identificador de enlace a la conexion establecida con el servidor, este parametro es opcional, si se lo omite, se estable una conexion al ultimo enlace abierto. Si no se ha abierto enlace, la función intenta establecer uno tal y como si se hubiera llamado a mysql_connect() sin argumentos, y lo usará. El resultado de la consulta es puesto en la memoria intermedia (buffer).
Valores retornados
Para las sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, mysql_query() regresa un resource en caso exitoso, y FALSE en error.
Para otro tipo de sentencia SQL, UPDATE, DELETE, DROP, etc, mysql_query() regresa TRUE en caso exitoso y FALSE en error.
El resultado obtenido debe ser pasado a mysql_fetch_array(), y otras funciones para el manejo de las tablas del resultado, para accesar los datos regresados.
Use mysql_num_rows() para encontrar cuantas filas fueron regresadas para una sentencia SELECT o mysql_affected_rows() para encontrar cuantas filas fueron afectadas por una sentencia DELETE, INSERT, REPLACE, o UPDATE.
mysql_query() también fallará y regresará FALSE si el usuario no tiene permiso de accesar la o las tablas referenciadas por la consulta.
Ejemplo:
Fuente: http://www.opencontent.org/openpub/.
0 comentarios:
Publicar un comentario