parser

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

 

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

тут много что стОит пооптимизировать ;)

Misha v.3 24.04.2003 15:16 / 24.04.2003 15:16

- во первых можно таки обойтись одним запросом:
@get_user_info[name][user_info]
^connect[$connect_string]{
	$user_info[^table::sql{
		SELECT
			user.id_user,
			user.id_team,
			team.team_name
		FROM
			user LEFT JOIN team ON (user.id_team = team.id_team)
		WHERE
			usr_name = '$name'
	}[$.limit(1)]]
}
при этом естественно не забыть про индексы на столбце id_team таблицы user (таблицу я так не называл-бы, это зарезервированые имена у oracle и mssql)

-во вторых не стОит таким образом возвращать переменные из метода (как глобальные) - на понятности кода благоприятно это не сказывается. по моему лучше так (добавить в конце метода):
$result[$user_info]

и использовать соответственно:
$user_info[^get_user_info[$env:REMOTE_USER]]
...
Team: $user_info.team_name ($user_info.id_team)
User: $env:REMOTE_USER ($user_info.id_user)
...