|
mysql_query() envía una consulta (a la base de datos activa en el servidor asociado con el identificador_de_enlace dado).
Una consulta SQL
La consulta no debe terminar con punto y coma.
Un identificador de enlace, como el regresado por mysql_connect().
Si identificador_de_enlace no es específicado, se asume el último 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).
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 2. Consulta Válida La siguiente consulta es válida, así que mysql_query() regresa un resource.
|
mysql_connect() |
mysql_error() |
mysql_real_escape_string() |
mysql_result() |
mysql_fetch_assoc() |
mysql_unbuffered_query() |
Hosting by: hurra.com
Generated: 2007-01-26 18:01:02