Различные вопросы по PHP и MySQL

253K
.

ROM,

if (preg_match("/(.)\\1\\1\\1/", $var)) {
    echo 'Содержит 3 повторяющихся символа подряд';
}

вместо (.) попробовать поставить (\d) (не знаю точно как правильно )
насчет кол-ва повторяющихся символов я х.з
.
Screamer

Есть таблица со следующей структурой

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,
Ошибок нет
--
Уже разобрался, это все моя невнимательность

.
(\/)____o_O____(\/)

Screamer, поменяй как вариант енум на тиниинт(1)

.

Koenig, да все, уже, там кавычки перепутал, и что странно ошибок 0

.
(\/)____o_O____(\/)

Screamer, запрос по сути выполнялся, просто ни чего не затрагивал, про смену поля подумай, количество позиций всего две, то есть тру и фалсе

.

Koenig, там в WHERE одно поле в апострофы было заключено вместо обратных кавычек из за этого и не затрагивало, тип поля тут не причем

.
(\/)____o_O____(\/)

Screamer, да я понял, я про поле вообще

.

Koenig, так мне только две и надо, это 100%

Всего: 7969