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);
?>

Como Validar una dirección de correo electrónico mediante la comprobación de su dominio Validar una dirección de correo electrónico mediante la comprobación de su dominio Clase EAValidator, validar una dirección de correo electrónico m...
Internet Explorer sube un poco su cuota del mercado.. pero se podrá recuperar completamente? No es el navegador web más querido por los usuarios ni la prensa, sin embargo, Internet Explorer sigue siendo el rey indiscutido en términos de utiliz...
Montarte la oficina en casa Si vas a trabajar desde casa de forma total o temporal combinándolo con tu trabajo diario, o simplemente te dan en tu empresa la opción de poder reali...
mysql-fetch-assoc mysql_fetch_assoc — Recupera una fila de resultado como una matriz asociativa Descripción array mysql_fetch_assoc ( resource $resultado ) De...
VMware Player 4 actualizado por Ubuntu 11.10 El equipo de desarrollo de esta popular herramienta para la creación de máquinas virtuales en nuestro sistema acaba de lanzar VMware Player 4.0.1. ...
Netflix superó los 60 millones de usuarios Las incorporaciones netas de suscriptores de Netflix subieron así un 22% en el primer trimestre de 2015 que terminó el 31 de marzo, lo que superó sus ...
Facebook ,debuta en la bolsa con pérdida del 10.99% En el transcurso de la mañana Facebook había perdido poco más de 12% del valor de sus acciones pero era de esperarse que se recuperaran un poco. Co...
Rollovers y sprites con CSS Según varios estudios realizados por Yahoo!, hasta el 80% de la mejora en el rendimiento de la descarga de páginas web depende de la parte del clien...
ANALISIS Y OPTIMIZACIÓN DE TABLAS EN MYSQL * Tres métodos para optimizar el rendimiento del sistema: - Mejorar la estructura de las tablas. - Mejorar las consultas (pero depende de cada...
Stories, lo nuevo de Instagram Stories, la nueva función de Instagram, permite compartir series de momentos y personalizarlos con texto, dibujos y emojis. Una vez publicadas, las hi...
mysql ping
Tagged on: