0

データベースに格納されているシリアル化された配列で検索クエリを実行したい。データは次のようになります。

a:4:{i:0;s:16:"2013-03-24 15:00";i:1;s:16:"2013-03-24 11:00";i:2;s:16:"2013-03-17 15:00";i:3;s:16:"2013-03-17 11:00";}

フィールド名は日付です。'2013-03-24'のような日付を検索したいのですが、成功しません。

ありがとう。

4

1 に答える 1

1

シリアル化された配列をデータベースに保存しないでください。

これがあなたの質問に対する唯一の答えです。
シリアル化された形式で保存したすべてのデータを保持するテーブルを作成し、各値を個別のセルに保存します。

次に、次のような通常のSQLクエリを作成できます

SELECT * FROM table WHERE date1 = '2013-03-24 15:00'
于 2013-02-26T12:40:56.920 に答える