mysql_querySend a MySQL query
&mysql.alternative.note;
mysqli_queryPDO::query
&reftitle.description;
mixedmysql_querystringqueryresourcelink_identifierNULLmysql_query sends a unique query (multiple queries
are not supported) to the currently
active database on the server that's associated with the
specified link_identifier.
&reftitle.parameters;
query
An SQL query
The query string should not end with a semicolon.
Data inside the query should be properly escaped.
&mysql.linkid.description;
&reftitle.returnvalues;
For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset,
mysql_query
returns a resource on success, or &false; on
error.
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc,
mysql_query returns &true; on success
or &false; on error.
The returned result resource should be passed to
mysql_fetch_array, and other
functions for dealing with result tables, to access the returned data.
Use mysql_num_rows to find out how many rows
were returned for a SELECT statement or
mysql_affected_rows to find out how many
rows were affected by a DELETE, INSERT, REPLACE, or UPDATE
statement.
mysql_query will also fail and return &false;
if the user does not have permission to access the table(s) referenced by
the query.
&reftitle.examples;
Invalid Query
The following query is syntactically invalid, so
mysql_query fails and returns &false;.
]]>
Valid Query
The following query is valid, so mysql_query
returns a resource.
]]>
&reftitle.seealso;
mysql_connectmysql_errormysql_real_escape_stringmysql_resultmysql_fetch_assocmysql_unbuffered_query