sql >> データベース >  >> RDS >> Mysql

配列をmysqlデータベースに保存します

    serializeを使用して配列を保存できます。 / unserialize 。このソリューションでは、他のプログラミング言語から簡単に使用することはできないため、 json_encodeの使用を検討してください。 / json_decode 代わりに(広くサポートされている形式になります)。 避ける implodeを使用する /explode おそらくバグやセキュリティ上の欠陥が発生する可能性があるためです。

    これにより、テーブルが正規化されなくなることに注意してください。これは、データを簡単にクエリできないため、お勧めできません。したがって、先に進む前にこれを慎重に検討してください。統計などのためにデータを照会する必要がありますか?データを正規化する他の理由はありますか?

    また、生の$_POSTを保存しないでください 配列。誰かが簡単に自分のWebフォームを作成してデータをサイトに投稿できるため、多くのスペースを占める非常に大きなフォームを送信できます。必要なフィールドを保存し、保存する前に必ずデータを検証してください(無効な値が取得されないようにするため)。



    1. MySQL文字列の最後のインデックス

    2. 変更イベントを監査ログテーブルに追加するためのトリガーを作成する方法

    3. T-SQLでテーブルをスキーマに移動するにはどうすればよいですか

    4. MariaDBMaxScale2.4の新機能