Каков наилучший способ хранения тонны ссылок в столбце 1 db, но только для 1 id и создания его как массива ?, Я не могу заставить это работать так, как мне нужно. быть классифицированы таким образом.Сохранение строк в базе данных Mimicing aray
DB:
=====================
ID | ссылки
1 | -Links Here-
2 | -Полностью Seperate Unrelated Ссылки-
=====================
Итак, мне нужно 'ссылки', чтобы быть отделено и категоризации. Я попытался сделать explode(), который помещает его в массив, но вы просто не можете организовать его таким образом, я попытался сделать seperators разными, например, ~ 1 ~, ~ 2 ~, ~ 3 ~, но я просто не смог его правильно классифицировать. Обратите внимание, что 100 ссылок будут собираться в этот столбец, который, вероятно, звучит как плохая вещь, но id скорее так, а затем 50-100 столбцов ish для простого хранения ссылок.
Пробовал Код:
if($rdl['links'] != '') { $s1dl = explode("~S1~", $links); }
substr(strstr($s3dl, 'http'), strlen('http'));
echo $s3dl[0];
echo $s3dl[1];
echo $s3dl[2];
UPDATE: В принципе мне нужен способ, чтобы введенный пользователем поле, вы поставить ссылку на него, а затем отправить его в базу данных в массиве или что-то categorizable, но массив было бы лучше.
Так что я сделал сезон и ссылку. Я получил это:
$linkadd = $db2->prepare("INSERT INTO dl (link) VALUES (:link) WHERE imdbid LIKE :id");
делать заметки, если я использую закодировать или сериализации, как я хотел «Append» пользователь ввел ссылку в этот сериализованном массив, который готов быть десериализации?
Куда я иду отсюда?
Would что-то вроде этой работы ?:
$currentlinks = unserialize($rdl['links']);
$currentlinks[] = $_POST['link'];
$newlinks = serialize($rdl['links']);
$linkadd->execute(array(':link' => $newlinks));
Вы можете поместить его в XML или формате JSON. –
Не помещайте их в 1 поле, помещая их в отдельный стол каждый в свою собственную строку с одинаковым идентификатором. Вы будете ненавидеть себя позже ... – AbraCadaver