ROM,
if (preg_match("/(.)\\1\\1\\1/", $var)) {
echo 'Содержит 3 повторяющихся символа подряд';
}вместо (.) попробовать поставить (\d) (не знаю точно как правильно )
насчет кол-ва повторяющихся символов я х.з
ROM,
if (preg_match("/(.)\\1\\1\\1/", $var)) {
echo 'Содержит 3 повторяющихся символа подряд';
}Есть таблица со следующей структурой
CREATE TABLE `mail_contacts` (
`cid` INT(11) UNSIGNED NOT NULL,
`uid` INT(11) UNSIGNED NOT NULL,
`ignore` ENUM('y','n') NOT NULL DEFAULT 'n',
PRIMARY KEY (`cid`, `uid`)
)INSERT INTO `mail_contacts` SET `cid` = '5', `uid` = '1', `ignore` = 'n';UPDATE `mail_contacts` SET `ignore` = 'y' WHERE `cid` = '5' AND `uid` = '1';
/* 0 rows affected, 0 rows found. Duration for 1 query: 0,000 sec. */echo mysql_error(); никогда не подводил.
Windler,
Ошибок нет
--
Уже разобрался, это все моя невнимательность ![]()
Screamer, поменяй как вариант енум на тиниинт(1)
Koenig, да все, уже, там кавычки перепутал, и что странно ошибок 0
Screamer, запрос по сути выполнялся, просто ни чего не затрагивал, про смену поля подумай, количество позиций всего две, то есть тру и фалсе
Koenig, там в WHERE одно поле в апострофы было заключено вместо обратных кавычек из за этого и не затрагивало, тип поля тут не причем
Screamer, да я понял, я про поле вообще
Koenig, так мне только две и надо, это 100%