0

PHP と MySQL を使用した安全なデータ ストレージに関していくつか質問があります。

まず、データをクエリしたりデータベースに保存したりする前に、PDO と準備済みステートメントを使用しています。具体的には、Digg によって作成されたラッパーです。

準備済みステートメントに送信する前に、すべてのデータを型キャストすることをお勧めします。

  1. これは必要ですか?そしてそうならば...

  2. 特定のテーブルの列情報を取得し、実際にフィールドに送信する前に、テーブルのフィールド情報に従ってデータを自動的に型キャストする並べ替えの「フィルター」を構築する方法はありますか?

たとえば、次の列を持つ、players というテーブルがあるとします。

  1. ID - int(11)
  2. ハンドル - varchar(100)
  3. 国 - char(2)
  4. team_id - int(11)

PHP では、プレーヤーを保存または更新する前に、保存する前にデータを型キャストすることをお勧めします。MySQL のデータ型を PHP のデータ型に自動的にマップする関数はありますか?

そうすれば、settype($my_var, $data_type_from_matching_table_field) のようなことができます。

それとも、たくさんのスイッチケースを持つクラスを作成する必要がありますか?

4

1 に答える 1