質問: $this->pdo->prepare($sql); $stmh->bindValue(':tdata', tdata, PDO::PARAM_STR ); //ここもPDO::PARAM_STRで大丈夫でしょうか・・ $stmh->execute(); $this->pdo->commit(); } catch (PDOException $Exception) { $this->pdo->rollBack(); print "エラー:" . $Exception->getMessage(); } ```
回答: RDBの基本的なルールとして、一行の一カラムには構造を持ったデータを入れず、単一のデータを入れる、というものがあります。第一正規化と呼ばれるルールです。 それに従うと、配列を格納できないというのは正しいことです。 ではtdataをどう保存するかです。 配列が10件あるのなら、10行に分けて格納するのがRDBの使い方です。