こんにちは
昨夜火鍋を食べに行きました、はい、ご想像のとおり、私は成都にいます
今夜は先輩たちが私にごちそうしてくれるし、明日はゲイの友達が私に鍋をご馳走してくれます。今週は忙しくて三晩連続でハイにならなければなりません(独身の大学院生は簡単に満足します)。だから仕事をやめて書いて書くしかない(もう書けない…)
1、JSON
-----はじめに-----
JavaScript Object Notation、軽量のデータ交換形式
---
基本文法: 4 つの基本ルール
並列データはカンマで区切られ、マッピングはコロンで表され、マップされたコレクション (オブジェクト) は {} で表されます。
例: 北京の面積は 16,800 平方キロメートル、常住人口は 1,600 万人、上海の面積は 6,400 平方キロメートル、常住人口は 1,800 万人ですをJSON形式で表すと次のようになります:
[
{"都市":"北京","面積":16800,"人口":1600},
{"都市":"上海","面積":6400,"人口":1800}
]
---
利点: シンプルな形式で、読み書き、送信が簡単です
欠点: 文字セットは Unicode である必要があります。構文が厳密すぎます
2.PHPとMySQL
-----php組み込みmysql関数(2)-----
----4 つのフェッチ関数 - 結果を取得します
---
$query=mysqli_query($con, 'select * from test');
print_r(mysqli_fetch_row($query));
最初のフェッチ、mysql_fetch_row() は、最初の行のデータのみを返します。
実際には一度に 1 行ずつ読み取ることに注意してください。そのため、すべては次のように出力できます。 $query=mysqli_query($con, 'select * from test');
while($row=mysqli_fetch_row($query)){ print_r($row);
}
また、呼び出し回数が行数を超えた場合、行数を超えたデータは出力されずnullが返されます
返された結果がインデックス配列であることがわかります
---
mysql_fetch_array()
$arr=mysqli_fetch_array($query);
print_r($arr);
使用法は同様、結果:
配列 ([0] => 1 [id] => 1 [1] => トム [名前] => トム )
データベースデータを比較する
mysql> SELECT * FROM TEST;
+----+------+| 名前 |
+----+------+
| 2 | トム |
| 5 | トム |
| ---+
そのため、行はインデックス配列を生成するためにデータの一部を受け取り、デフォルトでは配列はインデックス配列と連想配列を生成するためにデータの一部を受け取ります
簡単に言うと、配列ではキー名を使用でき、非常に便利です:
エコー $arr['name'];
ただし、配列は少し遅いです
同時に、配列にはオプションの 2 番目のパラメーターもあり、出力する配列を選択できます
$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 は 3 つのパラメータです
mysql_fetch_assoc()
基本的には前のセクションと同じで、出力も同じです
---
mysql_fetch_object()
オブジェクトを返します
$obj=mysqli_fetch_object($query);
echo $obj->name;
エコー "
";
print_r($obj);
結果
stdClass オブジェクト ( [id] => 1 [名前] => )
rowコマンドと同様に、1行ずつ出力することもできます
http://www.bkjia.com/PHPjc/1073819.html
www.bkjia.com
本当