bool define ( string name, mixed value [, bool case_insensitive] )
define函数作用是定义常量
define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PWD', '123456'); define('DB_NAME', 'mtest');
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
mysql_connect函数作用是打开或重复使用一个到 MySQL 服务器的连接。
$conn = mysql_connect('DB_HOST', 'DB_USER', 'DB_PWD');
resource mysql_query ( string query [, resource link_identifier] )
mysql_query函数作用是向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。
$query = 'select * from message'; $result = mysql_query($query);
array mysql_fetch_array ( resource result [, int result_type] )
mysql_fetch_array函数作用是从结果集中取得一行作为关联数组,或数字数组,或二者兼有,如果没有更多行则返回 FALSE。
mysql_fetch_array($result,MYSQL_NUM) ======= mysql_fetch_array($result)
mysql_fetch_array($result,MYSQL_ASSOC) ======= mysql_fetch_assoc($result)
mysql_fetch_array($result, MYSQL_ASSOC)
bool mysql_free_result ( resource result )
mysql_free_result函数作用是mysql_free_result() 仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放。 如果成功则返回 TRUE,失败则返回 FALSE。
mysql_free_result($result);
bool mysql_close ( [resource link_identifier] )
mysql_close函数作用是mysql_close() 关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。 通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
mysql_close($conn);
示例:
define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PWD', '123456'); define('DB_NAME', 'mtest'); $conn = mysql_connect('DB_HOST', 'DB_USER', 'DB_PWD'); mysql_select_db(DB_NAME, $conn); mysql_query('SET NAMES UTF8'); $query = 'select * from message'; $result = mysql_query($query); mysql_fetch_array($result, MYSQL_ASSOC); mysql_free_result($result); mysql_close($conn);