mysql_query — Envía una consulta de MySQL

Descripción

resource mysql_query ( string $query [, resource $identificador_de_enlace] ) mysql_query() envía una consulta (a la base de datos activa en el servidor asociado con el identificador_de_enlace dado).

Lista de parámetros

query
Una consulta SQL La consulta no debe terminar con punto y coma.
identificador_de_enlace
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).

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.

Consulta inválida

La siguiente consulta es sintácticamente inválida de tal manera que mysql_query() falla y regresa FALSE. <?php $result = mysql_query('SELECT * WHERE 1=1'); if (!$result) { die('Invalid query: ' . mysql_error()); } ?>
Consulta Válida

La siguiente consulta es válida, así que mysql_query() regresa un resource. <?php // This could be supplied by a user, for example $firstname = 'fred'; $lastname = 'fox'; // Formulate Query // This is the best way to perform a SQL query // For more examples, see mysql_real_escape_string() $query = sprintf("SELECT firstname, lastname, address, age FROM friends WHERE firstname='%s' AND lastname='%s'", mysql_real_escape_string($firstname), mysql_real_escape_string($lastname)); // Perform Query $result = mysql_query($query); // Check result // This shows the actual query sent to MySQL, and the error. Useful for debugging. if (!$result) { $message = 'Invalid query: ' . mysql_error() . "\n"; $message .= 'Whole query: ' . $query; die($message); } // Use result // Attempting to print $result won't allow access to information in the resource // One of the mysql result functions must be used // See also mysql_result(), mysql_fetch_array(), mysql_fetch_row(), etc. while ($row = mysql_fetch_assoc($result)) { echo $row['firstname']; echo $row['lastname']; echo $row['address']; echo $row['age']; } // Free the resources associated with the result set // This is done automatically at the end of the script mysql_free_result($result); ?>
Manual Gratis de JQuery Todo apunta que una de las claves del éxito de la librería JavaScript es que jQuery ofrece una curva de aprendizaje a la altura de cualquier desarroll...
La descarga de apps se disparó un 125% el día de Navidad La popularización de los teléfonos inteligentes no ha supuesto únicamente que se dispare el envío de mensajes y felicitaciones a través de programas d...
Como será el próximo iPhone 6S Apple está trabajando en estos momentos en el sucesor del iPhone 6. Siguiendo con la tradición, la compañía bautizaría a su nuevo terminal como iPhone...
Conexiones Thunderbolt se masificarán en el mercado de PCs en 2013 Hace alrededor de un año atrás, Apple e Intel presentaron formalmente a Thunderbolt, estándar para la transferencia de datos que muestra un rendimient...
Historia de los Web Services Los Servicios Web surgieron ante una necesidad de estandarizar la comunicación entre distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de p...
Facebook a cotizarse el la bolsa en mayo 2012 .. Uno de los acontecimientos más anticipados y con el que todo el mundo cuenta para 2012 es la salida a bolsa de Facebook. Y si los últimos rumores son ...
Microsoft lanza un lenguaje similar a JavaScript Microsoft acaba de lanzar una versión para desarrolladores de su lenguaje de programación TypeScript, una especie de superconjunto de JavaScript que p...
PHP AntiLeech, Código para evitar los Leechs o sanguijuelas de internet Un leech o sanguijuela en internet es un ente? persona o maquina que se dedic...
América latina resalta como una de las regiones de mayor uso de Redes Sociales Mientras algunos países están detrás en el consumo horario de internet en general, comScore encontró que América Latina está adelante de cualquier otr...
HP entrará al mercado de los tablets con Windows 8 No es primera vez que se habla de un regreso del TouchPad, el difunto tablet de HP; ya el año pasado se supieron de algunas intenciones de revivir el ...