スポンサードリンク

Category Archives: MySQL

日付及び期間を指定したMySQLデータテーブルから、条件をPHPに記述してマーカー(アイコン)を表示

phpMyAdminのMySQLデータテーブルに日付をDATE型で登録したデータベースから、希望の日付を登録したデータを読み出してみる。

例えば、2015-02-18と登録されているデータがあって、今日がその2015-02-18で、これを抽出して地図に表示したければ・・・・・
phpファイルに次のようにすればOK。

Read more »

phpMyAdminのデータテーブルに日付(DATE)を登録する。

phpMyAdminのデータテーブルに日付(DATE)を登録するのは、とても簡単。


Read more »

phpMyAdmin で MySQL のデータテーブルから指定選択した変数のマーカー(アイコン)だけを表示させる/PHP, MySQL & Google Maps

MySQLのデータテーブルから全ての行を選択して表示させるためのphpファイルに記述する(全てのマーカー表示)、select文は、

次の通り(参考記事

$query = “SELECT * FROM markers WHERE 1″;

今回は、特定のマーカーだけを、抽出選択して地図に表示させてみる。

Read more »

mysql2jsonとは?

そもそも mysql2json とはなんじゃ?

英語のページをしらべたところ、次のようなものらしい。

MySQL 2 JSON

MySQL2JSONは、MySQLクエリーの結果から出力されたベーシックなPHPのクラスで、以前に実行されたMySQLデータベースクエリーのハンドルにより、すべての結果の値を伴うJSONストリングを生成するために結果を検索します。

まったく判らん。まあ、JSONを出力するためのものらしいがな・・・・

結局JSONを出力する最後の行にキモありか・・・・

Read more »

JSONファイルとXMLファイルの記述の違いを比較してみる

さて、MySQLからJOSNファイルの生成方法はわかった。
では、同じphpMyAdminのMySQLのデータテーブル「KOUEN」からどんなJSONとXMLが表示されるのか比較してみる。

Google Maps APIで、マーカーデータをダウンロードし、表示させるためには、この違いが判っていないとね・・・・。

◆先ずMySQLのデータテーブル「KOUEN」はこんな感じ。

◆MySQLテーブルの要素は、次の通り

Read more »

ClusterMarker サンプル用JSONファイルをMySQL+phpから作成してみる

Google Maps APIプロジェクトのClusterMarker サンプルがJSONファイルなるものを使っていた。

いままではXMLファイルにマーカー表示用の情報を直接書き込む方法、それからMySQLデータベースからphpでXMLファイルを生成させる方法を勉強したが、今回のJSONとういうファイルを作成してみる。

さて、JSONとは?

JSONはXMLと違ってマークアップ言語ではないらしい。JSONの記述ルールは次のようなもの・・・・・

  • true,false,null等は小文字とする
  • 数値は、10進法のみ
  • 指数表記はできる。
  • 配列はコンマで区切り、[  ]でくくる。例・・・[“eat”, “run”, “skip”]
  • オブジェクトは、コンマで区切り{        }でくくる。例・・・・{“name”: “ooedo onsen”, “post”: 185}

◆さて、MySQLからJOSNファイルを生成させてみよう

Read more »

Google Maps API/PHP+MySQLで収得したXMLファイルの日本語の文字化け

ネットで調べるとphpMyAdmin、MySQL、php(特にphp5)で、文字化けに関する記事が多いこと。 しかも、ナンか根気強く解決に当たらなければいけない雰囲気。 当方素人、困るよな。

しかし、文字化けしたGoogle Maps じゃ。使いもんにならんし・・・・・・はぁ~。

 

◆データベースとの接続 PHP経由でMySQLからGoogle Maps 位置座標データを収得。 Read more »

PHPエラー/Warning: Cannot modify header information の解決策は、なんと別のphpファイルでした。

作成したデータテーブルのphpファイルにアクセスXMLファイルの生成を試みたら、Warning: Cannot modify header informationのエラーが表示された。

いや~困りました。
PHPを利用しXMLデータをHTMLへ渡そうとしましたが、phpsqlajax_genxml.php のファイル記述で、Warning: Cannot modify header informationのPHPエラーが出てしまい・・・・・あちこちのサイトに書いてあるphp.iniファイルのバッファーうんたらのON/OFFだとか、読み漁りましたが原因がわからず嘆いておりましたが、ふと別のphpファイル「phpsqlajax_dbinfo.php」をみると空白の改行が・・・・・。

Read more »

PHPを使用したXMLファイルの出力を確認チェックする方法/PHP, MySQL & Google Maps

Google Code から Using PHP/MySQL with Google MapsChecking that XML output works 項を参照

Checking that XML output works 出力された XMLをチェックする。
さてなんと書いてあるのか。
  • 先ほどの「kouen-demol.phpPHPスクリプトファイルにブラウザからアクセスし、有効なXMLを確実に呼び出す。
  • データベースに接続することに関する問題があると考える場合、
    • ブラウザーがXMLを解析しようとする原因になる
    • あなたのデバッギングメッセージを見ることを難しくするかもしれない
    • ヘッダをtext/xmlにセットするファイルで線を取り外すならば、デバッグするのがより簡単であるとわかるかもしれません。
  • スクリプトが正しく働けば、次のようなXML出力が確認できる (phpsqlajax_expectedoutput.xml):

Read more »

XML形式にテーブルデータをGoogle Mapsで読み出すためのPHPファイルを作成/PHP, MySQL & Google Maps

Google Code から Using PHP/MySQL with Google MapsUsing PHP’s DOM functions to output XML 項を参照

PHP 5の場合は、 「Using PHP’s DOM functions to output XML」を参照と書いてある。
さてなんと書いてあるのか。
  1. PHPで、最初に新しいXMLドキュメントを初期化する。
  2. 「marker」親ノードを作成し、その際にデータベースに接続する。
  3. SELECT*を実行する。(すべて選択)
  4. 作成したテーブルからのデータを繰り返し引き出す。
  5. テーブル(各位置)の各行には、XML属性として行属性で新しいXMLノードを作成しておき、親ノードに追加する。
  6. 表示用XMLが生成される。
注意: utf-8で記述すること。
Read more »
2 / 3123

スポンサードリンク