parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

зато у меня появился вопрос (возможно предложение) :)

Misha v.3 05.10.2003 10:32

1. мне кажется, делать такой UPDATE и не указывать WHERE не правильно
2. пытаться делать такой запрос когда не определены ни одна из переменных из формы - получиль ошибку
3. если хоть одна переменная определена, то по моему лучше сделать так:
^if(def $form:password || def $form:name || def $form:o_name || def $form:f_name || $form:e_mail){
	^void:sql{
		UPDATE
			users
		SET
			e_mail = ^if(def $form:e_mail){e_mail}
			^if{def $form:password){, pass = '^math:crypt[$form:password;^$apr1^$]'}
			^if(def $form:name){, name = '$form:name'}
			^if(def $form:o_name){, o_name = '$form:o_name'}
			^if(def $form:f_name){, f_name = '$form:f_name'}
		WHERE
			...
	}
}