необходимо модифицировать запрос "UPDATE..

julerija

Новичок
необходимо модифицировать запрос "UPDATE..

привет всем любопытным!
подскажите как подступиться к моей проблеме..
имеется следующий код
PHP:
function setParam( $param_name, $param_val ) {
	global $cacheParam;
	
	if ( !$res = db_res( "UPDATE `Tabloidus` SET `VALUE` = '".process_db_input($param_val)."' WHERE `Name` = '$param_name'" ) )
		return false;
	
	$cacheParam[$param_name] = $line[$param_val];
	return true;
}
он тa, и портит всю красоту !!
по подробнее - есть очень важная для меня таблица `Tabloidus`
[sql]DROP TABLE IF EXISTS `Tabloidus`;
CREATE TABLE `Tabloidus` (
`Name` varchar(32) collate utf8_unicode_ci NOT NULL default '',
`VALUE` mediumtext collate utf8_unicode_ci NOT NULL ,
`kateg` int(11) NOT NULL default '0',
`Type` enum('digit','text','checkbox','select','combobox') collate utf8_unicode_ci NOT NULL default 'checkbox',
PRIMARY KEY (`Name`),
KEY `kateg` (`kateg`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
[/sql]
вообщем треклятый кэш портит всю картину! обновляя таблицу.
мне бы создать для него только одно исключение!
[sql]INSERT INTO `Tabloidus` VALUES ('gall_music', 'on', '1', 'checkbox');[/sql]

чтобы вышеуказанное не поменялось бы ни при каком условии !
о себе ! я только только начинаю вникать что к чему !
на всякий случай добавлю - это не единственное INSERT INTO .. в таблице
заранее благодарю за внимание и советы!!

надеюсь что с вашей помощью, буду скоро и сама давать советы новичкам! :cool:
 

zerkms

TDD infected
Команда форума
if (!$res = db_res(...))
о боже, кто тебя научил так писать?

ps: по самому вопросу не понятно ничего.
pps: не верю что функция setParam рабочая.
откуда берётся $line?
 

julerija

Новичок
Автор оригинала: zerkms
if (!$res = db_res(...))
о боже, кто тебя научил так писать?

ps: по самому вопросу не понятно ничего.
pps: не верю что функция setParam рабочая.
откуда берётся $line?
это не я писала! Я над этим работаю.
мне нужно сделать так чтобы при UPDATE
моя 'gall_music' осталась не тронутой !
 

zerkms

TDD infected
Команда форума
моя 'gall_music' осталась не тронутой !
и так или иначе - последний комментарий ясности не внёс ни капли. лично мне непонятно ничего из того, что нужно сделать.

ps: повторяю, та функция в принципе работать не может как ожидается.
 

julerija

Новичок
Автор оригинала: zerkms
и так или иначе - последний комментарий ясности не внёс ни капли. лично мне непонятно ничего из того, что нужно сделать.

ps: повторяю, та функция в принципе работать не может как ожидается.
мне нужно прописать ограничение на UPDATE записи 'gall_music'
все остальные записи в таблице пусть обновляются как и прежде.
сейчас я рою в сторону [IGNORE]
 

zerkms

TDD infected
Команда форума
мне нужно прописать ограничение на UPDATE записи 'gall_music'
это не запись - это значение какого-то поля, имя которого мы пока даже не услышали.

-~{}~ 13.11.09 13:53:

тебе нужно, чтобы если $param_name было равно 'gall_music', тогда не обновлять запись?

тогда if() в пхп, перед выполнением запроса на UPDATE
 

julerija

Новичок
Автор оригинала: zerkms
тебе нужно, чтобы если $param_name было равно 'gall_music', тогда не обновлять запись?

тогда if() в пхп, перед выполнением запроса на UPDATE
да ! спасибо за подсказку !
именно это я сейчас и буду искать!
 
Сверху