
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.239.152.207] |
![]() |
|
![]() |
|
|
Подскажите альтернативные действия
1. по MySql РНР ![]() ![]() if($c=@mysql_connect($HostNm[$sel_db], $UsNm[$sel_db], $Pass[$sel_db])){ Я сделал так (Ruby) ![]() ![]() s = Mysql.new(HostNm[x], UsNm[x], Pass[x], DBNm[x]) rescue error=1 if error!=1 2. по MySql PHP ![]() ![]() if(!mysql_query("INSERT INTO tpeodat (".$pole_tpeodat[$i].", server) VALUES(".$values_tpeodat[$i].", ".$sel_db.")")){ Я сделал так (Ruby) ![]() ![]() m.query("INSERT INTO tpeodat2 (#{pole_tpeodat[i]}, server) VALUES(#{values_tpeodat[i]}, #{x})") rescue error=1 if error==1 3. есть ли альтернатива символу @ в Ruby или только исключения? Допустим в вопросе 2 имеются дубликаты ключей в tpeodat2 и ключ нельзя убирать а дубликаты просто должны проскакивать и по условию считать сколько занесено сколько нет нашел выход только через rescue error=1 4. Подскажите есть ли аналог функции unset в РНР |
Сообщ.
#2
,
|
|
|
Что такое @ и unset?
|
Сообщ.
#3
,
|
|
|
В PHP @ - это подавление вывода ошибок при выполнении функции, а unset - уничтожает переменную.
|
Сообщ.
#4
,
|
|
|
Тогда в рубях unset -- это undef или undefine, не помню точно
![]() Аналога @ естественно нет. Исключения давить нельзя, можно только игнорировать в пустом блоке begin ... rescue ... end =) |