Tuesday, 12 June 2012

mysql_query

mysql_query — Send a MySQL query
Example:

Example #1 Query
The following query is syntactically invalid, so mysql_query() fails and returns FALSE.
<?php
$result 
= mysql_query("SELECT * FROM `users`WHERE `id`=1");
if (!
$result) {
    die(
'Invalid query: ' . mysql_error());
}
?>




Description

resource mysql_query ( string $query [, resource $link_identifier = NULL ] )
mysql_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.

Parameters

query
An SQL query
The query string should not end with a semicolon. Data inside the query should be properly escaped.
link_identifier
The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If no connection is found or established, an E_WARNING level error is generated.

Return Values

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.

No comments:

Post a Comment

Search Engine Submission - AddMe