1 <?php 2 3 header('Content-type:text/html;charset=utf-8'); 4 //创建 或者 关闭mysql服务器 @符号用于屏蔽错误信息 5 $link=@mysqli_connect('127.0.0.1','root','123456','php1',3306); 6 7 8 //设置默认编码 9 mysqli_set_charset($link, 'utf8'); 10 11 // 执行sql语句 12 //对于插入,更新,删除等不会返回数据的操做回返回 true 13 /* $query='insert into p1(info) values("小张的php")'; */ 14 15 //有结果集的查询语句会返回对象 16 $query='select * from p1'; 17 18 $returnJ=mysqli_query($link, $query);//返回bool类型 19 var_dump($returnJ); 20 21 22 //以索引的方式输出一个返回结果集 23 var_dump(mysqli_fetch_row($returnJ)); 24 //1 以循环和索引的方式输出 数据======================== 25 while($data=mysqli_fetch_row($returnJ)){ 26 var_dump($data); 27 } 28 29 //2 以关联数组的方式输出一个结果集======================== 30 var_dump(mysqli_fetch_assoc($returnJ)); 31 32 //3 以关联和者索引的方式输出结果集 33 //使用第二个参数来选择 是关联仍是 索引 MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH 34 35 mysqli_fetch_array($returnJ); 36 37 // 4 以关联或者索引获取所有数据 38 var_dump(mysqli_fetch_all($returnJ),MYSQLI_NUM); 39 40 //5 返回结果集中下一个字段的信息 41 var_dump($field=mysqli_fetch_field($returnJ)); 42 //调用对象 43 echo $field->name; 44 45 //6 返回一个表明结果集对象的数组 46 mysqli_fetch_fields($returnJ); 47 48 49 //7 取出结果记得行数 50 mysqli_num_rows($returnJ); 51 52 // 释放结果集的内存 53 mysqli_free_result($returnJ); 54 55 56 // 不按比mysql连接 57 mysqli_close($link);