mysqli : fetch_all函数和free_result函数 面向对象用法

摘要

fetch_all 后面参数可以设置成三种:各是什么效果我不会告诉你?一个程序员应该亲自去测试。参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型;

  1. $serveraddress='localhost';
  2. $user='root';
  3. $password='root';
  4. $database='fujieace';
  5. $mysqli  = new  mysqli ( $serveraddress ,  $user ,  $password ,  $database );
  6. /* check connection */
  7. if ( mysqli_connect_errno ()) {
  8.     printf ( "Connect failed: %s\n" ,  mysqli_connect_error ());
  9.     exit();
  10. }
  11. $mysqli->set_charset( "utf8" ); //设置字符集

 

  1. $sql='select * from cat';
  2. $result=$mysqli->query($sql); //发送一条sql语句
  3. $rows=$result->fetch_all(MYSQLI_ASSOC);// 查询所有并返回一个关联数组
  4. $result->free_result();//释放内存结果集
  5. var_dump($rows);

 

强调几点:

 

1:fetch_all 后面参数可以设置成三种:各是什么效果我不会告诉你?一个程序员应该亲自去测试.

//参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型

2:用mysqli的时候,除了要学会释放内存中的结果集,也要学会关闭mysql连接.

 

3:mysqli一定要设置字符集,否则你会发现数据库存的字段值会出现乱码.

 

etch_all函数和free_result函数

    A+
发布日期:2016年12月24日 11:54:38  所属分类:PHP
最后更新时间:2016-12-24 12:21:32
付杰
  • ¥ 999元
  • 市场价:4999元
  • ¥ 199.0元
  • 市场价:179.0元
  • ¥ 99.0元
  • 市场价:159.0元
  • ¥ 199.0元
  • 市场价:899.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0

  1. 头像 祝安 4

    表示我从来没有释放过结果集。