【第5回】ブログ記事内の税込価格を増税後価格に自動変更する方法

当サイトではアフィリエイト広告を利用しています

⑤ブログ記事内の税込価格を増税後価格に変更したいあなたへ ブログ
この記事は約9分で読めます。

こんにちは、オイケです。

過去ブログの消費税10%対応プロジェクト第4回目の記事では、

  • WordPressのテキストエディタのテキスト内容をパソコンに保存
  • gawkプログラムを作成
  • gawkプログラムを実行し、テキストファイル内の税込価格が消費税10%税込価格に変更されることを確認
  • テキストファイルをWordPressのテキストエディタに貼り付け、ブログ記事が消費税10%税込価格に変更されることを確認

しました。

上記方法で、一応、本プロジェクトの目標を達成しました。

しかし、第2回の記事に書いているとおり、PHPプログラムやSQL文でMySQLデータベースを操作できることが判りましたので、今回の第5回目の記事では、

  • SQL文を実行して、ブログ記事内の税込価格を変更する方法

を模索します。

過去ブログの消費税10%対応プロジェクトとは?

オイケのブログの記事内の税込価格を消費税10%増税後の税込価格に変更する環境を構築するプロジェクトのことです。

具体的な目標については、第1回~第4回の記事に書いていますのでご覧ください。

SQL文で記事内税込価格を変更できるのか?

SQL文で記事内税込価格を変更できるのかについて、以下の本で調べてみました。

この本は、私のようなSQLを全く知らない人が理解できるよう、SQLの基本的な内容から始まり、非常に解り易く説明されています。

また、自分のパソコンに仮想マシンをインストールしてSQL文を実行する方法についても説明されているので、実際に自分のパソコンでSQL文を実行しながら学習することができます。

話しを元に戻します。

私が調べた限りでは、SQL文で記事内税込価格を変更することはできないという結論に至りました。

SQL文でブログ記事を書き替える場合は、

  1. SELECT文でMySQLから記事を読みだす
  2. 記事内の税込価格を増税後の税込価格に変更
  3. UPDATE文でMySQLの記事を変更

という手順になると思います。

上記2.を文字列関数を使ったSQL文で処理できそうな気がしました。

SQL文の文字列関数については、以下の本で調べました。

created by Rinker
¥3,278 (2024/04/20 16:47:31時点 楽天市場調べ-詳細)

上記本の150ページ目に、文字列の取り出し穴埋めを行う関数の説明があります。

しかし、1つの記事内に複数の税込価格が記載されている場合の処理方法について、良いアイデアが浮かばず、SQL文で記事内税込価格を変更することはできないという結論に至りました。

この本の248ページ目に、PHPからのデータベース接続ついての説明とプログラム例が記載されているので、この本の学習環境を使って、まずは、PHPでMySQL内の税込価格を増税後の税込価格に変更してみようと思います。

PHP学習環境の準備

PHP学習環境の準備として、以下を実施します。

VirtualBoxで仮想サーバーを作る

パソコンにVirtualBoxをインストールして、仮想サーバーを作ります。

手順は、以下のとおりです。

手順の詳細については、これからはじめるMySQL入門の31ページ目に記載されています。

VirtualBoxのダウンロードサイトを開く。

VirtualBox 6.0.70 platform packages
Windows hosts をクリック

VirtualBox-6.0.10-132072-Win.exe がダウンロードされるのでダブルクリックする。

VirtualBox

Nextをクリック

Nextをクリック

Nextをクリック

Warning: Network Interfaces の画面

Yesをクリック

Installをクリック

インストールを許可しますか?

はいをクリック

このデバイスソフトウェアをインストールしますか?

インストールをクリック

Finishをクリック

下図のとおり、Oracle VM VirtualBoxマネージャーが起動します。