0

To give some background, I'm creating a web app using mostly jQuery. I scrape a number of values from a page on another domain; 3 arrays of integers and a date in string format. These values are then displayed on my page. Each of these arrays has 7 numbers.

It makes sense to me to store each array as a single entry in my MySQL database. My original idea was to store the values of each array as a JSON object and insert that into my entry in the DB from reading around SO this doesn't seem like the approach to take. I don't envisage having any need to sort the values at any stage in the future. I will just need the value of each integer and don't need to know how each integer in each array relates to one another.

Can someone point me in the right direction regarding the storing and retrieval of these values?

4

2 に答える 2

2

通常、配列は扱いにくいものです。ほとんどの場合、配列は、JavaScript を使用するユーザーのためにフロントエンドで後で処理する必要がある値です (とにかく別の用途は考えられません)。したがって、私が通常行うことは、それらを使用してテキストとして保存することです

$array = array('one', 'two', 'three');
$textToSaveinDB = implode(',', $array);

これを取得するときは、逆に使用するだけです

$textFromDB = "one,two,three";
$array = explode(textFromDB, ',')

その後、配列に対して必要なことは何でも行うことができます。たとえば、JSON_encode() を使用して、ajax 経由でユーザーに送信します。

于 2012-11-24T11:33:06.270 に答える
1

serialize()unserialize()が役立つかもしれません。しかし、これを最良のアプローチとして提案するつもりはありません。

于 2012-11-24T11:32:58.910 に答える