If it's an array of strings and the database doesn't support array-typed fields, you could try to create a new table ELEMENTS_TABLE(ID, ELEMENT) which lists all values associated with an ID in the main database, where ID is a FK to the main table. You can retrieve all values associated with the ID by running
SELECT ELEMENT FROM ELEMENTS_TABLE WHERE ID=..., the only problem being that the ordering in the original array is not necessarily preserved. To enforce ordering, you'd need to add an extra column (say INDEX) and add
ORDER BY INDEX in your select statement. This actually is the only way to do it if the strings can contain basically anything, making it improbable to split by a certain character or set of characters.
Then to retrieve all values, you would run something like:
my $sel_array = $dbh->prepare("SELECT ELEMENT FROM ELEMENTS_TABLE WHER
+E ID=?");
$sel_array->execute($id);
my (@new_array) = map { $_->[0] } @{$sel_array->fetchall_arrayref};
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.