您的位置:首页 > 数据库 > MySQL

mysql扩展中常用函数

2015-11-03 09:47 495 查看
1.连接数据库

resource mysql_connect(string $server,string $username,string $password);

$server:Mysql服务器,可以包括端口号

$username:用户名

$password:密码

返回值:成功时返回一个Mysql连接标识$link ,失败时返回false

2.选择数据库

bool mysql_select_db(string $dbname [,resouce $link])

$dname:数据库名称

$link:连接数据库返回的标识

返回值:成功返回true;失败返回false

3.设置字符编码

bool mysql_set_charset(string $charset [,resouce $link] )

$charset:字符编码。如utf8

$link:连接数据库返回的标识

返回值:成功返回true;失败返回false

4.发送mysql查询语句

resource mysql_query(string $sql [,resource $link])

$sql :查询语句

$link:连接数据库返回的标识

返回值:

对于select、show、describe、explain等语句返回一个资源$result,错误则返回false;

对于insert、update、delete、drop等,成功返回true,失败返回false。

注:对于选择数据库和设置字符编码都可使用mysql_query()完成

5. 返回上次插入记录的id

int mysql_insert_id([resource $link])

如果插入表的id是auto_increment,则会返回新纪录的Id;否则,返回0.

6.返回受影响的行数

int mysql_affected_rows([resource $link])

返回insert、update、delete查询所影响的记录行数

7.对mysql_query()查询返回的资源的处理函数

array mysql_fetch_array(resource $result [,int $result_type])

$result_type有三个选项,
MYSQL_BOTH表示得到一个同时包含关联和数字索引的数组(默认值);MYSQL_ASSOC得到关联索引数组;MYSQL_NUM得到数字索引数组。

返回值:从结果集取得行生成数组返回,如果没有更多行则返回FALSE。

array mysql_fetch_assoc(resource $result)

返回值:从结果集取得行生成关联数组返回,如果没有更多行则返回FALSE。

array mysql_fetch_row(resource $result)

返回值:从结果集取得行生成数字索引数组返回,如果没有更多行则返回FALSE。

int mysql_num_row(resource $result)

返回值:结果集中记录的数目。(只对select语句有效)

8.对字符串中特殊字符进行转义

string mysql_real_escape_string(string $unescaped_string [,resource $link])

$unescaped_string:需要转义的字符串

9. 错误编码和错误信息函数

int mysql_errno([resource $link])

返回值:mysql函数的错误编号,没有出错返回0

string mysql_error([resource $link])

返回值:mysql函数的错误信息,没有出错返回空字符串""

10.关闭数据库连接

bool mysql_close([resource $link])

返回值:成功返回true,失败返回false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: