php基础系列----9php通过mysql扩展操作mysql数据库

1:连接数据库:

1:$link = mysql_connect("servername","username","password");
        //建立非持久连接;成功返回数据库连接标识,失败返回false;
2:$link = mysql_pconnect("servername","username","password");
        //建立数据库持久连接,成功返回数据库标识,失败返回false

2:设置字符编码:

    mysql_charset("utf-8");

2乱码处理

    1:mysql_query("SET NAMES UTF8");
    2:mysql_query("set character_set_client=utf8"); 
    3:mysql_query("set character_set_results=utf8");

3:选择数据库:

    mysql_select_db("db_name",$link):
    //第一个参数为数据库名称;
    //第二个参数为数据库连接,如果未指定,则使用上一个默认的连接;

4:执行sql语句:

mysql_query();  
    //对于执行ddl,dcl,dml返回的为true或者false;成功返回true,失败返回false;

5:执行查询语句:

        $resource = mysql_query("sql"):
        //执行查询语句,包括数据库级别的查询,表级别的查询,数据级别的查询;
        //返回值:如果有结果将返回结果集,无结果将返回false;

6:处理结果集:

    1:mysql_result($resource,$line,$int_id)//:获取某行数据某字段的值;
    2:mysql_fetch_row()//:从结果集中取出一行作为索引数组;
    3:mysql_fetch_array()//:从结果集中取出一行作为索引或者关联数组;
    4:mysql_fetch_assoc()//:从结果集取出一行作为关联数组;
    5:mysql_fetch_object()//:从结果集中取出一行作为对象;

7:获取其他信息:

    1:mysql_num_rows()//:获取结果集中行的数目;
    2:mysql_num_fildes()//:获取结果集中列的数目;
    3:mysql_get_client_info()//:获取客户端信息;
    4:mysql_get_host_info()//:获取服务器端信息;
    5:mysql_affected_rows()//:获取上一次操作锁影响的记录的行数;
    6:mysql_fetch_lengths()//;返回每个字段的长度;

8:释放结果集:

mysql_free_result()//:释放结果内存;常用在连续两条查询之间;

9: 关闭数据库的连接:

mysql_close($link);
    //关闭非持久的数据库连接;

10:连接的字符集获取

    mysql_client_encoding()
        //返回当前连接数据库的字符集;

11:连接错误处理:

    mysql_error():返回数据库操作错误的信息;
    mysql_errno():返回数据库操作错误的代码;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值