[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подстроки
fen
это из БД: 0|0|150|0|0|0|0|50
мне надо чтобы 6 подстрока увеличивалсь на 1 при выполнении определеного действия
вот что я делаю но почемуто не выходит

$instr_inf=explode("|",$izn_instr['inf']);
$iznos=($instr_inf[6]+1);
mysql_query("UPDATE objects SET inf='".$instr_inf['0']."|".$instr_inf['1']."|".$instr_inf['2']."|".$instr_inf['3']."|".$instr_inf['4']."|".$instr_inf['5']."|".$iznos."|".$instr_inf['7']."' WHERE id='".$izn_instr['id']."'");


подскажите а то уже замучился думать целый день wink.gif



Спустя 7 минут, 30 секунд (15.01.2010 - 00:29) arlamar написал(а):
не совсем понятно, что нужно сделать.
может имелось ввиду следующее?

$instr_inf=explode("|",$izn_instr['inf']);
$instr_inf[6]++;
mysql_query("UPDATE objects SET inf='".implode('|', $instr_inf)."' WHERE id='".$izn_instr['id']."'");

Спустя 3 часа, 42 минуты, 3 секунды (15.01.2010 - 04:11) Dron19 написал(а):
Все у тебя правильно вроде бы, вот только элемент массива заключи в одинарные кавычки.

Спустя 1 минута, 20 секунд (15.01.2010 - 04:12) Dron19 написал(а):
Если тебе нужно изменить 6 элемент, то указывай 5ый, потому что отсчет идет с 0 и элемент массива заключи в одинарные кавычки.

Спустя 4 часа, 4 минуты, 30 секунд (15.01.2010 - 08:17) VolCh написал(а):
А вообще я бы задумался о нормализации БД в которой нужно работать с CSV полями - если "подполей" строго ограниченное количество, то создать в таблице вместо поля inf поля inf0, inf1, inf2... Если полей может быть сколько угодно, то ввести вторую таблицу связанную с первой как "многие-к-одному"
Быстрый ответ:

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