$Query="select id,f2391 from cb_data231 where f2391 like '__00000000000'"; $rs=mysql_query($Query); while ($r_kladr=mysql_fetch_array($rs)) { $ins['Субъект РФ']=$r_kladr['id']; update_query($ins,"Муниципальные районы","f2471 like'".substr($r_kladr['f2391'],0,2)."%'"); };почему-то обновляет все поля, хотя я четко указал только одно "Субъект РФ"
1
Update_query в 1.9.6
Автор OLDest, 26 февр. 2013 07:57
Сообщений в теме: 5
#1
Отправлено 26 Февраль 2013 - 07:57
Купил лицензию КБ
#2
Отправлено 26 Февраль 2013 - 11:55
"Все" - это как? Какими значениями обновляет?
Возможно, переменная $ins уже где-то заполнялась выше, а вы ее не обнулили перед тем как использовать в данном фрагменте. Добавьте в начало $ins = array();
Возможно, переменная $ins уже где-то заполнялась выше, а вы ее не обнулили перед тем как использовать в данном фрагменте. Добавьте в начало $ins = array();
#3
Отправлено 26 Февраль 2013 - 13:20
CbCoder (26 Февраль 2013 - 11:55) писал:
"Все" - это как? Какими значениями обновляет?
Возможно, переменная $ins уже где-то заполнялась выше, а вы ее не обнулили перед тем как использовать в данном фрагменте. Добавьте в начало $ins = array();
Возможно, переменная $ins уже где-то заполнялась выше, а вы ее не обнулили перед тем как использовать в данном фрагменте. Добавьте в начало $ins = array();
Купил лицензию КБ
#4
Отправлено 26 Февраль 2013 - 13:53
Тут есть только 2 варианта:
1. Поля заполняются значениями по умолчанию (так и должно быть, если вы явно значение не задали)
2. Значения берутся из выше назначенных (не в данном фрагменте) ключей переменной $ins - обнуляйте переменную, как я выше предложил.
Вы оба варианта проверили?
1. Поля заполняются значениями по умолчанию (так и должно быть, если вы явно значение не задали)
2. Значения берутся из выше назначенных (не в данном фрагменте) ключей переменной $ins - обнуляйте переменную, как я выше предложил.
Вы оба варианта проверили?
#5
Отправлено 27 Февраль 2013 - 04:25
оба проверял. до апдейта были все поля заполнены не случайными значениями, переменную обнулял - тот же результат.
Купил лицензию КБ
#6
Отправлено 27 Февраль 2013 - 11:15
Тогда не знаю. Пришлите бэкап на проверку, проверим работу функции.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных