php獲取數據庫中數據,轉成json數據


<?php  
      
    //需要執行的SQL語句  
    //單條  
    $sql="select * from xinwen";  
    //多條數據  
    //$sql="select id,name from tbl_user";  
      
    //調用conn.php文件進行數據庫操作   
    @require("conn.php");   
      
    //提示操作成功信息,注意:$result存在於conn.php文件中,被調用出來   
    if($result)   
    {   
      
    //  $array=mysql_fetch_array($result,MYSQL_ASSOC);  
          
              
        //數據集 
     
        $users=array(); 
        $i=0; 
        while($row=mysql_fetch_array($result,MYSQL_ASSOC)){ 
     
                $row['Code'].'-----------'.$row['Tupian'].'</br>'; 
                $users[$i]=$row; 
                $i++; 
     
        } 
            echo json_encode(array($users)); 
     
         
      
        /*單條數據*/  
      
       /* $row=mysql_fetch_row($result,MYSQL_ASSOC);  
          
        echo json_encode(array('jsonObj'=>$row));  */
    }   
      
    mysql_free_result($result);  
    //釋放結果  
    mysql_close();  
    //關閉連接  
      
    ?>  
  <?php  
    //設置數據庫變量   
    $db_host   = 'localhost';  //數據庫主機名稱,一般都為localhost   
    $db_user   = 'root';        //數據庫用戶帳號,根據個人情況而定   
    $db_passw = '';   //數據庫用戶密碼,根據個人情況而定   
    $db_name  = 'qichezaixian';         //數據庫具體名稱,以剛才創建的數據庫為准  
      
      
    //連接數據庫   
    $conn = mysql_connect($db_host,$db_user,$db_passw) or die ('數據庫連接失敗!</br>錯誤原因:'.mysql_error());   
      
      
    //設置字符集,如utf8和gbk等,根據數據庫的字符集而定   
    mysql_query("set names 'utf8'");   
      
      
    //選定數據庫   
    mysql_select_db($db_name,$conn) or die('數據庫選定失敗!</br>錯誤原因:'.mysql_error());   
      
      
    //執行SQL語句(查詢)   
    $result = mysql_query($sql) or die('數據庫查詢失敗!</br>錯誤原因:'.mysql_error());   
      
      
      
      
    //說明:這段代碼本身並沒有什么作用,因為它要經常用到,所以只是為了減少工作量不必重復寫它,所以把它專門放在一個文件里,這樣就可以隨時調用了。你只需要根據個人情況改一下“設置數據庫變量”和“設置字符集”的部分就可以了。  
    ?>  
conn.php

 


免責聲明!

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



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