【学生&一人暮らし】Ralaxの日誌

学生で一人暮らしのRalaxが気ままな毎日と有益情報を更新!

【MySQL】iOSアプリからDBのデータをPHPを用いてJSON形式で取得する方法

      2015/01/14

イメージ画像.002


前置き

iOSアプリ開発初心者の、Ralaxです。

今回は、アプリ内からサーバ上のPHPでアクセスして、
データベースのデータをJSON形式で取得する方法を紹介したいと思います。

なぜJSON形式で取得するかというと、
今回使用するライブラリ「AFNetWorking」は、
デフォルトでJSON形式をサポートしており、
非常に扱いやすい形でデータを取得することができるからです。


初期条件

開発環境

今回のテストは、
以下の様な環境で行いました。

PHP:5.33
MySQL:5.1.73

実験で使用するDBのテーブルの情報

今回使用したのは以下の様なDBにあるテーブルです。
phpmyadminを用いて、手動で作成しました。

データベース名:test
テーブル名:test_json
照合順序:utf8_general_ci

 

作成したテーブル:test_json

field_A field_B field_C
1行目 A-1 B-1 C-1
2行目 A-2 B-2 C-2

アプリ側の設定

「AFNetworking」をPodインストールする。

CocoaPodsを使用します。
以下をPodfileに記述し、
「AFNetworking」をインストールします。

Cocoapodsって何?って方は
以下のサイトを参考にするといいです。

「AFNetworking」をインポート

作成したViewController.m

サーバ側の設定

データベース接続用のクラスを作成

今回使用したデータベース接続クラスは以下のサイトのDatabaseClass.phpを使用しました。

※そのまま使用しても出力がうまくいかなかったので、
以下の記述を追加しました。

JSON形式でデータを出力するPHPの作成

実行結果

うまく受信できたみたいです。

ログとして下の画像のような出力が得られました。

xcode_log_test_json

まとめ

今回使用した方法を使用することで、
iOSのアプリからMySQLのデータを、
PHP経由でJSON形式で取得できます。

ユーザーの情報などを管理するのに、
データベースは必須ですが、
通信の仕方がいまいちわからないという方の
参考になると嬉しいです。

 - iOSアプリ開発, MySQL , , , ,

スポンサードリンク

スポンサードリンク

  • このエントリーをはてなブックマークに追加

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  関連記事

アイキャッチ.001
【MySQL】iOSアプリからサーバ上のDBにデータを送信する方法

前置き MySQL初心者の、Ralaxです。 今回は、アプリ内からサーバ上のPH …

アイキャッチ
【MGBoxKit】おしゃれで簡単にデザインできるUITableView,UICollectionView風なデザインの作り方!その2

前置き MGBoxKitに酔いしれている、Ralaxです。 前回に引き続き、 ラ …

アイキャッチ
【MGBoxKit】おしゃれで簡単にデザインできるUITableView,UICollectionView風なデザインの作り方!その1

前置き 久々にアプリ開発に取り組んでいる、Ralaxです。 個人でアプリ開発をし …

アイキャッチ
【MGBoxKit】おしゃれで簡単にデザインできるUITableView,UICollectionView風なデザインの作り方!その3

前置き 一つのことに集中すると周りが見えなくなる、Ralaxです。 前回、前々回 …