Cytat(nospor @ 2005-08-17 19:47:36)
a mysql_error() nie mówi nic więcej?
Chyba sie nie zrozumielismy, znam mysql_error, zwraca ona zamista numeru, stringa ktory go opisuje. Zreszta to jest to co podalem wyzej.
Mnie interesuje kod bledu REGEXP-a. Da sie go jakos zdobyc.
Chcial bym dostac numer bo odrazu zrobie sobie z nich bookmarki.
// edit
w zrodlach widnieje funkcja regerror. Tylko jak tu teraz z niej skorzystac?
W c++ nie ma z tym najmniejszego problemu w przeciwienstwie do php.
Chyba sam zdefiniuje to co zdefiniowane jest w zrodlach:
Kod
{REG_NOMATCH, "REG_NOMATCH", "regexec() failed to match"},
{REG_BADPAT, "REG_BADPAT", "invalid regular expression"},
{REG_ECOLLATE, "REG_ECOLLATE", "invalid collating element"},
{REG_ECTYPE, "REG_ECTYPE", "invalid character class"},
{REG_EESCAPE, "REG_EESCAPE", "trailing backslash (\\)"},
{REG_ESUBREG, "REG_ESUBREG", "invalid backreference number"},
{REG_EBRACK, "REG_EBRACK", "brackets ([ ]) not balanced"},
{REG_EPAREN, "REG_EPAREN", "parentheses not balanced"},
{REG_EBRACE, "REG_EBRACE", "braces not balanced"},
{REG_BADBR, "REG_BADBR", "invalid repetition count(s)"},
{REG_ERANGE, "REG_ERANGE", "invalid character range"},
{REG_ESPACE, "REG_ESPACE", "out of memory"},
{REG_BADRPT, "REG_BADRPT", "repetition-operator operand invalid"},
{REG_EMPTY, "REG_EMPTY", "empty (sub)expression"},
{REG_ASSERT, "REG_ASSERT", "\"can't happen\" -- you found a bug"},
{REG_INVARG, "REG_INVARG", "invalid argument to regex routine"},
{0, "", "*** unknown regexp error code ***"},