код для автоматического добавления элементов пишу из файла CVS. использую LOAD DATA LOCAL INFILE. Данные инфоблока хранятся в 2 таблицы - b_iblock_element и b_iblock_element_prop_s16 (скопировал в отдельную таблицу для удобного написания кода добавления, добавятся будут свойства не массива, простые.) в первой каждому элементу добавленному автоматически присваивается ID, а свойства во второй таблице имеют столбик IBLOCK_ELEMENT_ID который и указывает от какого элемента эти свойства.
не могу решить задачу, как сделать что бы присваивались для одного элемента одинаковые ID и IBLOCK_ELEMENT_ID - если их уже прописать заранее то будет не уникально оно и тогда при добавлении элементов что нить затереться может.
Думал префикс добавлять, но ID не позволяет буквы.
тут код что набросать успел:
не могу решить задачу, как сделать что бы присваивались для одного элемента одинаковые ID и IBLOCK_ELEMENT_ID - если их уже прописать заранее то будет не уникально оно и тогда при добавлении элементов что нить затереться может.
Думал префикс добавлять, но ID не позволяет буквы.
тут код что набросать успел:
Код |
---|
<? $host='localhost:31006'; // имя хоста (уточняется у провайдера) $database='bitrix'; // имя базы данных, которую вы должны создать $user='root'; // заданное вами имя пользователя, либо определенное провайдером $pswd=''; // заданный вами пароль $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); =============== 8< =============== 8< =============== 8< ============= ?> |