04鯖運営0コメントMask_SivaTweet以前から本ブログの右サイドバーにBGMとしてUnicornのiTunesリンクと同サンプルの再生機能を置いていました。DBに楽曲データを登録しておくページが開かれた時にDBに投入されているデータからランダムに1つ楽曲データを取り出す取り出したデータをHTMLの形に合わせて出力するです。今まではHTMLで静的に出力していただけですが、今回はDB+PHP⇒HTMLの構成にしました。PHPでのプログラムでは色々組んできましたが、DBとやり取りするプログラムは作ったことなかったんですよね。今回は勉強もかねてDBの操作をするプログラムを組んでみました。いっても書き込みは無し、読み込みのみです。DBへのアクセスは、mysqli関数を使用。DBからテーブル内のレコード数を取得し、その情報を基にランダムに呼び出すID値を決定。その後、該当するIDのレコードを抽出してくる仕組みを実装しました。1」という命令を飛ばすことでアクセスを1回で済ませられることが分かりました。DBに投入しているデータが多い場合は扱い方に注意(負荷が高くなってしまうケースがある)ということでしたが、今回は多くなっても2、300件の件数なのでこの方法にシフトしてみました。後分かったのが”ウィジェットではPHPは実行できない”ということ。これ、知りませんでした。今回はプラグインを作る時間はなかったので、以下のプラグインを導入することで解決させました。Widgetこのウィジェットは、PHPコードを記載し、ウィジェットメニューに置くことでPHPコードが実行できるようになるプラグインです。プラグインでウィジェットを開発するほどじゃない場合は、お手軽な方法ですね。プログラムの行数はそれほど多くはなりませんでしたが、データの作成が大変ですね。APIを使用して必要なデータを抽出しているのですが、抽出⇒データ成型のプログラムを別で用意したほうが良いような気がしますwで、出来上がったものは↓のように表示されます。(右サイドバーを見てもらった方が分かるかも)この記事を書いているときで30曲ほど登録しました。大半がガンダム関連、angela関連ですがねw空き時間を見て100曲くらいは登録しようと思っていますので、試聴してみてください。あと、iTunesで楽曲を購入される場合は、以下のページを活用いただければと思います。Blogをよろしくお願いいたします。【鯖運営】2016年もよろしくお願い致します【鯖運営】広告(寄付)専用のページ作りました【鯖運営】不具合を修正しましたTweetこの記事をシェアするMask_Siva北の試される大地に生息しているSEです。楽しみながらプログラムを作ったり、ゲームで遊んだりしています。トラックバックコメントをお待ちしております返信をキャンセルする。site検索:RSS【パソコン】廃品回収でお宝GET!?ProfileTwitterContactMask_Siva(仮面被り過ぎ)北の大地に生息するSEです。趣味でもプログラム開発をやっていて、少しずつ公開をし始めました。アニメ作品観賞やゲームで遊ぶのも好きで、それらの記事も書いたりしています。@Mask_Siva仮面被り過ぎ@コンプレックス大佐@Mask_Siva眠い。