PHP 操做結果集對象方法

 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);
相關文章
相關標籤/搜索