校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP連接MySQL數(shù)據(jù)庫并以json格式輸出

PHP連接MySQL數(shù)據(jù)庫并以json格式輸出

熱門標簽:上海做外呼線路的通信公司 寧波外呼營銷系統(tǒng) 房產(chǎn)中介用的是什么外呼系統(tǒng) 四川保險智能外呼系統(tǒng)供應商 福建銀行智能外呼系統(tǒng)價格 遼寧ai電銷機器人價格 長沙做地圖標注公司 地圖標注專員怎么樣 電話機器人銷售主要負責什么

1.簡介

PHP連接數(shù)據(jù)庫有多種方法,現(xiàn)介紹常用的MySQL數(shù)據(jù)庫連接方法,PHP連接MySQL也有兩種方式,一是面向?qū)ο螅敲嫦蜻^程方式,兩種方法稍有區(qū)別。下面通過代碼介紹兩種方法連接MySQL并以json格式輸出。

2、面向?qū)ο蠓绞?/p>

?php 
header("content-Type: text/html; charset=utf-8");//字符編碼設(shè)置 
$servername = "localhost"; 
$username = "root"; 
$password = "123456"; 
$dbname = "mydb"; 
 
// 創(chuàng)建連接 
$conn =new mysqli($servername, $username, $password, $dbname); 
// 檢測連接 
if ($conn->connect_error) { 
  die("Connection failed: " . $conn->connect_error); 
} 
 
$sql = "SELECT * FROM power WHERE DATE='2014-1-1'"; 
$result = $conn->query($sql); 
 
$arr = array(); 
// 輸出每行數(shù)據(jù) 
while($row = $result->fetch_assoc()) { 
  $count=count($row);//不能在循環(huán)語句中,由于每次刪除row數(shù)組長度都減小 
  for($i=0;$i$count;$i++){ 
    unset($row[$i]);//刪除冗余數(shù)據(jù) 
  } 
  array_push($arr,$row); 
 
} 
//print_r($arr); 
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json編碼 
$conn->close(); 
 
?> 

3.面向過程方式

?php 
header("content-Type: text/html; charset=utf-8");//字符編碼設(shè)置 
$servername = "localhost"; 
$username = "root"; 
$password = "123456"; 
$dbname = "mydb"; 
 
// 創(chuàng)建連接 
$con =mysqli_connect($servername, $username, $password, $dbname); 
// 檢測連接 
if (mysqli_connect_errno()) 
{ 
  echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
 
$sql = "SELECT * FROM power WHERE DATE='2014-1-1'"; 
$result = mysqli_query($con,$sql); 
 
$arr = array(); 
while($row = mysqli_fetch_array($result)) { 
  $count=count($row);//不能在循環(huán)語句中,由于每次刪除 row數(shù)組長度都減小 
  for($i=0;$i$count;$i++){ 
    unset($row[$i]);//刪除冗余數(shù)據(jù) 
  } 
 
  array_push($arr,$row); 
 
} 
echo json_encode($arr,JSON_UNESCAPED_UNICODE); 
mysqli_close($con); 
 
?> 

4.輸出json示例

[{"NAME":"小區(qū)1","DM":"A","LNG":"564142.623","LAT":"4329376.169","DATE":"2014-1-1","VAL":"26.8"},{"NAME":"小區(qū)2","DM":"B","LNG":"563089.677","LAT":"4329311.017","DATE":"2014-1-1","VAL":"26.8"}] 

5.json輸出說明

由于$row = mysqli_fetch_array($result)獲取數(shù)據(jù)的一行數(shù)據(jù)并以數(shù)組形式存儲,里邊除了字段和值鍵值對外默認還會有0,1,2……下標存在,如下所示

Array ( [0] => 小區(qū)1 [NAME] => 小區(qū)1 [1] => A [DM] => A [2] => 564142.623 [LNG] => 564142.623 [3] => 4329376.169 [LAT] => 4329376.169 [4] => 2014-1-1 [DATE] => 2014-1-1 [5] => 26.8 [VAL] => 26.8 )  

如此數(shù)據(jù)就出現(xiàn)冗余,unset方法則是刪除數(shù)組冗余數(shù)據(jù),之后再添加到$arr數(shù)組中。
另外在json編碼中json_encode($arr);會出現(xiàn)中文被unicode編碼,php5.3加入了options參數(shù), 5.4以后才加入JSON_UNESCAPED_UNICODE,這個參數(shù),不需要做escape和unicode處理。所以在5.4之前都需要對中文做個處理 。5.4里面直接補上代碼中的參數(shù)即可。

整理網(wǎng)上的方法,5.4之前處理方法有兩種,方法1:在實際應用中有個問題,部分字符會掉,原因暫不清楚。

function encode_json($arr){ 
  $code = json_encode($arr); 
  return preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $code); 
} 

方法2:先對需要處理的做urlencode處理,然后json_encode,最后做urldecode處理

function encode_json($str) { 
  return urldecode(json_encode(url_encode($str)));   
} 
 
/** 
 * 
 */ 
function url_encode($str) { 
  if(is_array($str)) { 
    foreach($str as $key=>$value) { 
      $str[urlencode($key)] = url_encode($value); 
    } 
  } else { 
    $str = urlencode($str); 
  } 
   
  return $str; 
} 

mysqli連接mysql數(shù)據(jù)庫的常用方法(面向?qū)ο蠛兔嫦蜻^程)

相信開始學習PHP的伙伴們用的都是php4,或者php5,在這些版本中都有一個連接數(shù)據(jù)庫的函數(shù)mysql_connect(),但在使用php5.5及5.5以上版本時,你會發(fā)現(xiàn)使用mysql_connect()會直接報錯,這是因為php5.5以后的版本考慮到未來的可移植性和安全性,性能而廢棄了mysql_connect()函數(shù),所以我們只能使用mysqli_connect()和PDO,這里我說一下mysqli_connect()。

mysqli_connect()的兩種方式,面向過程和面向?qū)ο蟮倪B接數(shù)據(jù)庫方法。

(1)面向過程連接數(shù)據(jù)庫:

!-- 面向過程的數(shù)據(jù)庫mysqli連接 --> 
?php 
  $conn=mysqli_connect("localhost","root","950609","user"); 
  // 連接數(shù)據(jù)庫user 
  if (!$conn) { 
    # code...判斷鏈接是否成功 
    echo "連接失敗!"; 
    echo mysqli_connect_error(); 
    exit(); 
  } 
  mysqli_query($conn,"set names utf8"); 
  // 指定編碼格式 
  $sql="select * from goods"; 
  // sql語句 
  $result=mysqli_query($conn,$sql); 
  // 執(zhí)行sql語句,將執(zhí)行結(jié)果返回到結(jié)果集中 
  $row=mysqli_fetch_array($result); 
  // 從結(jié)果集中取得一行作為數(shù)組 
  echo "pre>"; 
  print_r($row); 
?> 

(2)面向?qū)ο蟮臄?shù)據(jù)庫連接

!-- 面向?qū)ο蟮臄?shù)據(jù)庫mysqli連接 --> 
lt;?php 
$mysqli=new mysqli("localhost","root","950609","user"); 
if ( $mysqli -> connect_error ) { 
  die( 'Connect Error (' . $mysqli -> connect_errno . ') ' 
      . $mysqli -> connect_error ); 
} 
$sql = "select * from goods"; 
  $mysqli->set_charset("utf8");  
  $result = $mysqli->query($sql);  
  $row = $result->fetch_array(); // 從結(jié)果集中取得一行作為數(shù)組  
  echo 'pre>'; 
  print_r($row);  
  /* free result set */  
  $result->free();  
  /* close connection */  
  $mysqli->close();  
> 

這篇文章就介紹到這了,關(guān)于PHP連接MySQL數(shù)據(jù)庫并以json格式輸出的實現(xiàn)代碼,需要的朋友可以參考一下。

您可能感興趣的文章:
  • 解決php用mysql方式連接數(shù)據(jù)庫出現(xiàn)Deprecated報錯問題
  • PHP連接MySQL數(shù)據(jù)庫的三種方式實例分析【mysql、mysqli、pdo】
  • php連接mysql數(shù)據(jù)庫最簡單的實現(xiàn)方法
  • PHP5.5基于mysqli連接MySQL數(shù)據(jù)庫和讀取數(shù)據(jù)操作實例詳解
  • javascript連接mysql與php通過odbc連接任意數(shù)據(jù)庫的實例
  • PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫連接工具類【定義與用法】
  • PHP連接MYSQL數(shù)據(jù)庫的3種常用方法
  • PHP使用mysql與mysqli連接Mysql數(shù)據(jù)庫用法示例
  • PHP連接MySQL數(shù)據(jù)庫三種實現(xiàn)方法

標簽:成都 張家口 梅州 林芝 山東 威海 巴中 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP連接MySQL數(shù)據(jù)庫并以json格式輸出》,本文關(guān)鍵詞  PHP,連接,MySQL,數(shù)據(jù)庫,并以,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP連接MySQL數(shù)據(jù)庫并以json格式輸出》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP連接MySQL數(shù)據(jù)庫并以json格式輸出的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    zzijzzij亚洲日本少妇熟睡| 99久久777色| 9人人澡人人爽人人精品| 久久亚洲影视婷婷| 青青草国产精品亚洲专区无| 欧美色倩网站大全免费| 亚洲大型综合色站| 欧美大胆人体bbbb| 丁香啪啪综合成人亚洲小说| 一色桃子久久精品亚洲| 在线观看中文字幕不卡| 美女视频黄久久| 国产精品久久久久影院老司| 欧美天堂亚洲电影院在线播放| 日日夜夜精品视频免费| 久久精品一区蜜桃臀影院| 99re66热这里只有精品3直播| 亚洲v中文字幕| 国产喷白浆一区二区三区| 色激情天天射综合网| 久久国产精品99久久久久久老狼| 国产三级精品视频| 欧美人体做爰大胆视频| 成人性色生活片免费看爆迷你毛片| 亚洲综合在线五月| 欧美国产欧美综合| 日韩一区二区高清| 在线一区二区三区四区| 国产精品99久| 美女脱光内衣内裤视频久久网站 | 日韩你懂的电影在线观看| 99国内精品久久| 韩国一区二区视频| 日韩中文欧美在线| 亚洲综合视频网| 国产精品乱码一区二区三区软件| 欧美日韩三级在线| 91小视频在线观看| 国产精品一区二区在线播放 | 婷婷国产在线综合| 日韩理论电影院| 欧美极品aⅴ影院| 欧美精品一区二区在线观看| 欧美一区二区在线免费播放| 欧美主播一区二区三区| 94-欧美-setu| 9色porny自拍视频一区二区| 福利电影一区二区三区| 国产精品资源网站| 国产精品99久久久久久久女警| 蜜桃视频一区二区| 另类的小说在线视频另类成人小视频在线| 一区二区三区 在线观看视频| 亚洲色欲色欲www| 亚洲色图视频网站| 日本一区二区在线不卡| 国产欧美精品一区二区色综合朱莉| 日韩欧美国产三级电影视频| 日韩视频在线一区二区| 日韩视频不卡中文| 久久午夜国产精品| 久久这里只有精品首页| 久久精品综合网| 国产视频一区不卡| 欧美高清在线精品一区| 亚洲欧洲www| 亚洲福利视频三区| 日本欧美一区二区三区乱码| 另类小说色综合网站| 国产麻豆视频一区二区| 不卡的av电影在线观看| 91美女在线看| 91精品久久久久久久91蜜桃| 精品va天堂亚洲国产| 国产精品婷婷午夜在线观看| 亚洲视频在线一区| 视频一区二区三区在线| 国产一本一道久久香蕉| 99re免费视频精品全部| 欧美一区二区三区思思人| 久久久久久麻豆| 亚洲精品成人精品456| 日产国产欧美视频一区精品| 麻豆成人91精品二区三区| 成人免费高清在线| 欧美亚洲自拍偷拍| 久久久久久久综合| 亚洲一区二区三区四区在线免费观看| 婷婷成人激情在线网| 国产风韵犹存在线视精品| 日本久久一区二区| 久久女同性恋中文字幕| 亚洲一级在线观看| 国产精品羞羞答答xxdd| 欧美日韩一区二区在线观看| 国产亚洲精品久| 日日夜夜精品视频天天综合网| 成人免费视频app| 欧美一区二区三区喷汁尤物| 国产精品美女一区二区| 男男成人高潮片免费网站| 99视频有精品| 精品国产精品网麻豆系列| 夜夜精品视频一区二区| 盗摄精品av一区二区三区| 欧美日免费三级在线| 国产精品欧美一级免费| 久久er99精品| 欧美高清视频在线高清观看mv色露露十八| 国产女人18毛片水真多成人如厕| 日韩av中文字幕一区二区| 色综合久久中文综合久久牛| 国产性做久久久久久| 国内精品视频一区二区三区八戒 | 国产在线国偷精品免费看| 欧美四级电影在线观看| 中文字幕第一区第二区| 精久久久久久久久久久| 欧美日韩国产影片| 一区二区成人在线视频| 成人免费毛片片v| 国产午夜精品一区二区三区嫩草| 日本中文字幕一区二区有限公司| 色噜噜夜夜夜综合网| 亚洲女厕所小便bbb| 白白色 亚洲乱淫| 中文字幕一区二区三区精华液 | 欧美三级日韩在线| 亚洲免费观看高清| 97久久精品人人做人人爽50路| 亚洲国产成人在线| 成人国产电影网| 亚洲欧美日韩久久| 91国偷自产一区二区使用方法| 国产精品护士白丝一区av| 成人久久久精品乱码一区二区三区| 国产亚洲欧洲997久久综合 | 久久女同性恋中文字幕| 国产剧情av麻豆香蕉精品| 国产日产欧美精品一区二区三区| 国产一区视频网站| 中文幕一区二区三区久久蜜桃| 成人综合在线观看| 国产精品久久久久久久久免费丝袜 | 青青青爽久久午夜综合久久午夜| 欧美美女视频在线观看| 美国av一区二区| 久久综合久久久久88| 夫妻av一区二区| 亚洲一区二区三区四区在线观看| 在线成人高清不卡| 国产综合久久久久久久久久久久| 国产欧美日韩麻豆91| 在线观看亚洲精品| 青青草97国产精品免费观看 | 91蜜桃免费观看视频| 亚洲国产精品人人做人人爽| 欧美精品1区2区3区| 国产福利91精品一区| 亚洲精品va在线观看| 日韩欧美视频一区| 成人av网在线| 蜜桃视频第一区免费观看| 日韩欧美在线一区二区三区| 成人在线一区二区三区| 亚洲一级二级在线| 国产视频在线观看一区二区三区| 在线视频你懂得一区二区三区| 美女精品自拍一二三四| 亚洲欧美日韩国产一区二区三区| 欧美一区二区久久久| aaa亚洲精品一二三区| 九九**精品视频免费播放| 亚洲视频在线观看三级| 亚洲精品一区二区三区在线观看| 在线免费观看日本欧美| 国产成人精品一区二| 日日摸夜夜添夜夜添国产精品 | 国产91丝袜在线18| 蜜桃视频一区二区三区在线观看| 国产精品久久久久久久久免费相片 | 国产真实乱偷精品视频免| 一区二区三区加勒比av| 久久久久久久国产精品影院| 精品视频一区三区九区| jlzzjlzz亚洲日本少妇| 精品无人区卡一卡二卡三乱码免费卡| 亚洲最大成人综合| 亚洲日本va在线观看| 久久精品日产第一区二区三区高清版 | 九九国产精品视频| 水野朝阳av一区二区三区| 亚洲欧美国产高清| 成人免费在线播放视频| 中文字幕第一区综合| 久久蜜臀中文字幕| 精品国产露脸精彩对白| 精品欧美一区二区在线观看| 在线观看91av| 5858s免费视频成人|