これで 3 泊は大丈夫ですか - JSON&PHP、_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:04:17
オリジナル
784 人が閲覧しました

こんな三夜はいかがですか - JSON&PHP,

こんにちは

昨夜火鍋を食べに行きました、はい、ご想像のとおり、私は成都にいます

今夜は先輩たちが私にごちそうしてくれるし、明日はゲイの友達が私に鍋をご馳走してくれます。今週は忙しくて三晩連続でハイにならなければなりません(独身の大学院生は簡単に満足します)。だから仕事をやめて書いて書くしかない(もう書けない…)

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が返されます

配列 ( [0] => 1 [1] => トム ) 配列 ( [0] => 2 [1] => トム ) 配列 ( [0] => 3 [1] => ; トム ) 配列 ( [0] => 4 [1] => トム ) 配列 ( [0] => 5 [1] => ???? ) 配列 ( [0] => 6 [ 1] => トム ) 配列 ( [0] => 7 [1] => ???? )


返された結果がインデックス配列であることがわかります

---

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);

結果

Tom

stdClass オブジェクト ( [id] => 1 [名前] => )

rowコマンドと同様に、1行ずつ出力することもできます


http://www.bkjia.com/PHPjc/1073819.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/1073819.html技術記事これで 3 泊は大丈夫ですか? - JSONPHP、こんにちは、昨夜は鍋を食べに行きました。はい、ご想像のとおり、今夜は成都にいます。友達が私にごちそうしてくれる予定です。明日は鍋だよ
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート