摘要
fetch_all 后面参数可以设置成三种:各是什么效果我不会告诉你?一个程序员应该亲自去测试。参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型;
- $serveraddress='localhost';
- $user='root';
- $password='root';
- $database='fujieace';
- $mysqli = new mysqli ( $serveraddress , $user , $password , $database );
- /* check connection */
- if ( mysqli_connect_errno ()) {
- printf ( "Connect failed: %s\n" , mysqli_connect_error ());
- exit();
- }
- $mysqli->set_charset( "utf8" ); //设置字符集
- $sql='select * from cat';
- $result=$mysqli->query($sql); //发送一条sql语句
- $rows=$result->fetch_all(MYSQLI_ASSOC);// 查询所有并返回一个关联数组
- $result->free_result();//释放内存结果集
- var_dump($rows);
强调几点:
1:fetch_all 后面参数可以设置成三种:各是什么效果我不会告诉你?一个程序员应该亲自去测试.
//参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型
2:用mysqli的时候,除了要学会释放内存中的结果集,也要学会关闭mysql连接.
3:mysqli一定要设置字符集,否则你会发现数据库存的字段值会出现乱码.
2017年06月24日 01:06:00 沙发
表示我从来没有释放过结果集。