[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив для SQL
ApuktaChehov
Здравствуйте товарищи.

Имеется задача:
пользователь формирует некий список, скажем продукции. И в зависимости от того, что он выбрал, нужно создать запрос к SQL.

Я как думаю сделать: после выбора пользователем желаемой продукции он заполняет еще несколько полей, относящиеся к этой продукции. Тут то я и проверяю, что он там ввел. А если все хорошо тогда я создаю 2 массива:
Первый - в нем хранится названия ячеек таблицы SQL, куда будут заноситься данные.
Второй - в нем хранятся имена переменных, в которых сейчас хранятся данные.

Тут то и первый вопрос. Использовать два массива - списка или один ассоциативный, типа как yabloko=>$_POST['yabloko']. Так вроде легче гораздо, но вот загвоздка:

Я юзаю goDB http://pyha.ru/go/godb/.

Если использовать два массива, то можно перегнать их в строку через запятую. Получится две строки через запятую, которые можно будет вставить в запрос. Одна с названиями ячеек SQL, другая с переменными которые хранят данные.
Вот и второй вопрос: нужно ли так делать или можно просто вставить массив, а goDB сама все подцепит.

А вот как с ассоциативным массивом поступить не знаю.

Есть мысли?
Может все это дело можно еще проще сделать?
Благодарю!



Спустя 1 час, 1 минута, 7 секунд (12.05.2009 - 12:26) vasa_c написал(а):
Для ассоциативного массива есть "?s": http://pyha.ru/forum/topic/554.msg26236#msg26236

Спустя 27 минут, 25 секунд (12.05.2009 - 12:53) ApuktaChehov написал(а):
Благодарю, все понял.
Вопрос не по теме: как удалить определенный элемент массива?

Спустя 1 час, 19 минут, 48 секунд (12.05.2009 - 14:13) glock18 написал(а):
array_splice() или unset().

если удалить один, то лучше unset

Спустя 3 минуты, 55 секунд (12.05.2009 - 14:17) ApuktaChehov написал(а):
Получилась дарка mad.gif
Значение и ключ, которые я удалил пропали. Но масив теперь не попорядку, одно элемента не хватает. ЧТо делать?

Спустя 29 минут, 35 секунд (12.05.2009 - 14:47) glock18 написал(а):
если это у тебя неассоциативный массив, то используй array_splice, если хочешь, чтобы дыр не было.

не уверен, но по-моему, там индексы пересчитываются.

Спустя 31 минута, 24 секунды (12.05.2009 - 15:18) ApuktaChehov написал(а):
Все... сделал. Благодарю! Она и в правду индексы пересчитывает.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.