http://www.mysql.ru/docs/naumov/class.mysql.html
Непонятен этот участок
| Код | switch (1) { case eregi(" IN \{SELECT", $sql): switch (1) { case eregi("^SELECT", $sql): preg_match_all("/({[^}]*)/", $sql, $matches, PREG_SET_ORDER); // find matching sql
$sql_in = str_replace("{", "", strrchr($matches[0][0], "{")); if(NULL == ($in = $this->set_IN($sql_in))) return NULL;//~ ;
$sql = str_replace($sql_in, $in, $sql); $sql = str_replace("{(", "(", $sql); $sql = str_replace(")}", ")", $sql);
if(NULL == $this->query($sql, $debug)) return NULL;//~ break; }
|
Если значение 1, однако в case идет поиск по рэгэкспу, и в каком случае это выполнится? КАк такое вообще может работать? |