PHP操作mysql的函数(一)

PHP操作mysql的函数(一)

基本连接关闭函数

1,mysql_connect()连接数据库

方法:

mysql_connect(hostname[:port][:/path/to/socket][,username][,password])

如:

$connect = mysql_connect('localhost','root','')or die('连接失败');

2,mysql_pconnect()连接数据库

方法同上,它是打开一个连接池,mysql_close()不会关闭

3,mysql_select_db()选择数据库

方法:

mysql_select_db('db_name'[,connect]);

如:

mysql_select_db('test',$connect)or die('数据库选择失败');

4,mysql_close()关闭数据库连接

方法。直接使用:mysql_close();

两个查询mysql函数,建议使用前者

mysql_query()和mysql_db_query()

方法:mysql_query (query, [connect]);

方法:mysql_db_query(database, query [, connect]);

如:

$query = "select * from user";

$result = mysql_query($query);

$result = mysql_db_query("test", $query);

获取和显示数据函数

1,mysql_result()最简单,效率最低

方法:

mysql_result (result, row [,field])

如:

for($n=0;$n<=mysql_numrows($result);$n++){

$c_id = mysql_result($result, 0, "id");

echo $c_id;

}

2,mysql_fetch_row()

从查询结果中获取整个数据行,将值放在一个索引数组中。通常会结使list()函数使用

方法:

mysql_fetch_row (result)

如:

while (list($id, $name) = mysql_fetch_row($result)) {

echo("Name: $name ($id) ");

}

3,mysql_fetch_array()

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

方法:

mysql_fetch_array (result [, result_type])

result_type的值有:

MYSQL_ASSOC: 字段名表示键,字段内容为值

MYSQL_NUM: 数值索引数组,操作与mysql_fetch_row()函数一样

MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。result_type的默认值。

PHP操作mysql的函数(一)

4,mysql_fetch_assoc()

方法:

mysql_fetch_assoc (result)

相当于调用 mysql_fetch_array(resource, MYSQL_ASSOC);

5,mysql_fetch_object()

方法:

mysql_fetch_object(result)

返回一个对象,在操作上与mysql_fetch_array()相同

6,mysql_num_rows()

返回select语句所选择的记录的个数

方法:

mysql_num_rows(result);

7,mysql_affected_rows()

返回受Insert,update,delete影响的记录的行数,失败返回值-1

方法:

mysql_affected_rows([connect])


相关推荐