mysql_queryEnviar una consulta MySQL
&mysql.alternative.note;
mysqli_queryPDO::query
&reftitle.description;
mixedmysql_querystringqueryresourcelink_identifierNULLmysql_query envía una única consulta (no hay soporte para
múltiples consultas) a la base de datos
actualmente activa en el servidor asociado con el
identificador de enlace especificado por link_identifier.
&reftitle.parameters;
query
Una consulta SQL
El string de la consulta no debería terminar con un punto y coma.
Los datos insertados en la consulta deberían estar correctamente escapados.
&mysql.linkid.description;
&reftitle.returnvalues;
Para SELECT, SHOW, DESCRIBE, EXPLAIN y otras sentencias que retornan un conjunto de resultados,
mysql_query
devuelve un resource en caso de éxito, o &false; en caso de
error.
Para otros tipos de sentencias SQL, tales como INSERT, UPDATE, DELETE, DROP, etc,
mysql_query devuelve &true; en caso de éxito
o &false; en caso de error.
El conjunto de resultados devuelto debería ser pasado a
mysql_fetch_array, y otras
funciones para manejar las tablas del resultado, para acceder a los datos retornados.
Use mysql_num_rows para averiguar cuántas filas
fueron devueltas por la sentencia SELECT, o
mysql_affected_rows para averiguar cuántas
filas fueron afectadas por las sentencias DELETE, INSERT, REPLACE,
o UPDATE.
mysql_query también fallará y retornará &false;
si el usuario no está autorizado para acceder a la/s tabla/s a la/s que hace
referencia la consulta.
&reftitle.examples;
Consulta inválida
La siguiente consulta no es sintácticamente válida, por lo que
mysql_query fallará y retornará &false;.
]]>
Consulta válida
La siguiente consulta es válida, por lo que mysql_query
retornará un resource.
]]>
&reftitle.seealso;
mysql_connectmysql_errormysql_real_escape_stringmysql_resultmysql_fetch_assocmysql_unbuffered_query