fetch_array()與fetch_assoc()的用法


fetch_array()與fetch_assoc()用起來沒有什么大的差別,主要是怎么用?
fetch_array()如果單獨作為while的條件,則能夠取出結果集中的所有結果。如果單獨作用於結果集,只能從結果集中取出數據庫結果集一行。
例如:

<?php
   //設置頁面顯示的文字編碼
   header("Content-Type:text/html;charset=utf-8");
   //設置默認顯示新聞的條數
   $number = 20;
   //從GET參數判斷是否需要對顯示新聞條數進行修改
   if (count($_GET)>0) {
      $number = $_GET('number');

   }
   //連接數據庫
   $con = mysql_connect("localhost","root","root");
   //設置數據庫的編碼方式,一定要與數據庫的編碼方式相同
   mysql_query("set names utf8");
   //json格式的字符串
   if ($con) {
       //選擇要使用的數據庫
       mysql_select_db("news",$con);
       //數據庫查詢語句
       $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
       $result = mysql_query($query);//執行查詢操作,會返回一個包含所有篩選結果的結果集。
       //$row = mysql_fetch_array($result);
       while ($row = mysql_fetch_array($result)) {//mysql_fetch_array從結果集中取得一行作為關聯數組或者數字數組。
          echo $row['title']; //這里不能直接寫"echo $row",這樣寫會出現錯誤。
       }
   } else {
    echo "服務器失敗了";
   }

   mysql_close();


 ?>

 



  

返回結果如下:孫悟空1孫悟空2孫悟空3孫悟空4孫悟空5孫悟空6

如果不當作while的條件語句

<?php
   //設置頁面顯示的文字編碼
   header("Content-Type:text/html;charset=utf-8");
   //設置默認顯示新聞的條數
   $number = 20;
   //從GET參數判斷是否需要對顯示新聞條數進行修改
   if (count($_GET)>0) {
      $number = $_GET('number');

   }
   //連接數據庫
   $con = mysql_connect("localhost","root","root");
   //設置數據庫的編碼方式,一定要與數據庫的編碼方式相同
   mysql_query("set names utf8");
   //json格式的字符串
   if ($con) {
       //選擇要使用的數據庫
       mysql_select_db("news",$con);
       //數據庫查詢語句
       $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
       $result = mysql_query($query);//執行查詢操作
       $row = mysql_fetch_array($result);
          echo $row['title'];

   } else {
    echo "服務器失敗了";
   }

   mysql_close();


 ?>

 



 

只輸出一個結果:孫悟空1

原文:https://blog.csdn.net/liuxuan12417/article/details/54798239
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM