high三個晚上這樣好麼-JSON&PHP,
hi
昨晚上吃火鍋去了,對,你沒猜錯,我就是在成都
今晚有師兄請客,明天有基友請吃火鍋,本來該忙忙噠的這一周要連續high三個晚上麼(單身研究生狗就是這麼容易滿足)。所以只好不務正業寫寫寫了(寫不動了。。。)
1、JSON
-----簡介-----
Javascript Object Notation,一種輕量級的資料交換格式
---
基本文法:四個基本規則
並列的資料之間用逗號分隔;映射用冒號表示;並列資料的集合(數組)用[]表示;映射的集合(對象)用{}表示
比如:北京市的面積為16800平方公裡,常住人口1600萬人;上海市的面積為6400平方公裡,常住人口1800萬
用JSON格式表示就是:
[
{"城市":"北京","面積":16800,"人口":1600},
{"城市":"上海","面積":6400,"人口":1800}
]
---
優點:格式簡單,易於讀寫和傳輸;支援多種語言
缺點:字元集必須是Unicode;文法過於嚴謹
2、PHP&MySQL
-----php內建mysql函數(二)-----
----四個fetch函數_取結果
---
$query=mysqli_query($con, 'select * from test');
print_r(mysqli_fetch_row($query));
第一個fetch,mysql_fetch_row(),只返回第一行的資料;注意,實際上它每一次讀取一行,row by row,所以可以這麼全都出來:
$query=mysqli_query($con, 'select * from test');
while($row=mysqli_fetch_row($query)){
print_r($row);
}
而且,如果調用的次數大於行數,將不會輸出超過行數的資料,會返回null
Array ( [0] => 1 [1] => Tom ) Array ( [0] => 2 [1] => Tom ) Array ( [0] => 3 [1] => Tom ) Array ( [0] => 4 [1] => Tom ) Array ( [0] => 5 [1] => ???? ) Array ( [0] => 6 [1] => Tom ) Array ( [0] => 7 [1] => ???? )
可以看到返回結果是索引數組
---
mysql_fetch_array()
$arr=mysqli_fetch_array($query);
print_r($arr);
用法類似,結果:
Array ( [0] => 1 [id] => 1 [1] => Tom [name] => Tom )
對比資料庫資料
mysql> SELECT * FROM TEST;
+----+------+
| id | name |
+----+------+
| 1 | Tom |
| 2 | Tom |
| 3 | Tom |
| 4 | Tom |
| 5 | ???? |
| 6 | Tom |
| 7 | ???? |
+----+------+
所以,row是取一條資料產生一個索引數組;array預設取一條資料產生一個索引數組和一個關聯陣列
簡單的說,array可以利用鍵名了,相當方便:
echo $arr['name'];
但是array的速度要慢一點
同時,array還有可選的第二參數,可以選擇輸出那個/些數組
$arr=mysqli_fetch_array($query,MYSQL_ASSOC);
print_r($arr);
echo $arr['name'];
得到
Array ( [id] => 1 [name] => Tom ) Tom
MYSQL_ASSOC,MYSQL_NUM,MYSQL_BOTH就這麼三個參數
---
mysql_fetch_assoc()
基本上就是上一節的東西,輸出都一樣
---
mysql_fetch_object()
返回的是一個對象
$obj=mysqli_fetch_object($query);
echo $obj->name;
echo "
";
print_r($obj);
結果
Tom
stdClass Object( [id] => 1 [name] => Tom)
同row命令類似,也可以一行一行的輸出
http://www.bkjia.com/PHPjc/1073819.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1073819.htmlTechArticlehigh三個晚上這樣好麼-JSONPHP, hi 昨晚上吃火鍋去了,對,你沒猜錯,我就是在成都 今晚有師兄請客,明天有基友請吃火鍋,本來該忙忙噠...