1. UndefinedName - 14 Августа, 2012 - 01:24:39 - перейти к сообщению
1
2. vanicon - 14 Августа, 2012 - 02:04:28 - перейти к сообщению
Сложного тут вроде бы ничего нет, весьма странная задача...
Наверняка у вас для связи этих 2 таблиц есть специальные поля типа первичного ключа.
Наверняка у вас для связи этих 2 таблиц есть специальные поля типа первичного ключа.
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT v.`value`, n.`name`
- FROM `name` n, `value` v
- WHERE n.`name` = 'item_1' OR n.`name` = 'item_2' ... AND n.`id` = v.`id_name`
Где id - это связующие поле для таблиц. В 1 таблице имен оно может быть авто инкрементом, а во второй id_name это id в 1 таблице.
То есть:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- name value
- id|name id_name|value
- 1|item_1 1 |a
- 2|item_3 2 |c
- ......................................
А потом получать эти имена и значения и обновлять массивы.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $arr[имя полученое с бд(n.`value`)]=значение с бд(v.`value`)