Google Spread Sheetでデータベスを作る

GoogleSpreadSheetを元に、Mysqlのデータベースを作るプログラムを作ってみる

対応は

タイトル名 ー> データベース名

シート名 ー> テーブル名

シートの中は、

フィールド名

フィールドの型

コメント

データ

として、1列目に、上記内容を指定できる書式とする

フィールド名 ー> fieldname

フィールドの型 ー> fieldtype

テーブルのコメント ー> table comment

フィールドのコメント ー> fieldcomment

SQLのテンプレート -> template

データ ー> >

コメント ー> #

言語はPHP

データはGoogleSpreadSheet

取得方法はGoogleAPI

作成はMysql

とする

データの元となるGggleSpreadSheetを使って、閲覧許可にして置く

ID を、取得しておく

以下を参考にして

https://www.otsuka-bs.co.jp/web-creation/blog/archive/20230904-03.html

接続とタイトルの取得確認をする

シートの内容は、以下のような感じ

実データを書き込むと以下になる

fieldtypeを2行にしてみました

作成した、シートは閲覧許可にしておく

データを参照するプログラムは以下となる

では、

テーブル名と

フィールドの行を見つける

フィールドのタイプを見つける

Create文を作ってみる

フィールド名の位置はどは、ハードコーディングですが

これで、デーブルの作成と、データのインポートができました

一応数値が空の時の処理も、無事対応できているようです

あとは、一度にテーブルを読む込できるようにします

2回目で、不要なテーブルは先頭に-(マイナス)を付けておいて、スルーするようにしよう

また、テーブルをDropして、強制書き換えもできるが、必要なときには、機能を追加してみます