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
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
相关文章推荐
- mysql 从库I/O及SQL thread 状态解释
- 为什么要 MySQL 迁移到 Maria DB
- MySQL
- MySQL性能优化的最佳21条经验
- mysql之my.cnf
- 解决Mysql "is marked as crashed and should be repaired"的故障
- 安装mysql 5.7.9绿色版遇到的问题记录
- MySQL存储过程详解 mysql 存储过程
- Mysql命令大全(详细篇)
- 初探mysql
- MySQL 事务的隔离级别与锁
- mysqlbinlog 命令
- mysqldump 常用参数
- mysql show status 详解
- mysql 学习记录(二十)--Mysql Server参数调整
- mysql远程设置
- MySQL 5.6.26安装mysql-5.6.26-win64.zip绿色版
- mysql xtrabackup备份恢复
- 修改查看MySQL编码格式【转载】
- 查看和修改mysql编码方式