|
|
|
| Мужики, подскажите!
Не работает LIKE при UPDATE'e, хотя в базе записи есть.
При выполнении:
SELECT *
FROM `test`
WHERE title LIKE '%тратата%'
|
все показывается как нужно, а при запросе:
UPDATE test SET `status`=1, `allow`=1 WHERE title like '%тратата%'
|
возвращается 0 строк и ничего не происходит... | |
|
|
|
|
|
|
|
для: man1
(16.01.2010 в 16:02)
| | 0 - это вы о затронутых рядах?
Если ошибки в запросе нет, то скорее всего в искомых записях уже `status`=1 и `allow`=1, поэтому они остаются нетронутыми | |
|
|
|
|
|
|
|
для: man1
(16.01.2010 в 16:02)
| | А так
UPDATE test SET status='1', allow='1' WHERE title like '%тратата%'
? | |
|
|
|
|
|
|
|
для: easywind
(17.01.2010 в 01:26)
| | так ничего ж принципиально не изменилось | |
|
|
|
|
|
|
|
для: Trianon
(17.01.2010 в 01:29)
| | Изменилось. Хуже стало. | |
|
|
|
|
|
|
|
для: Николай2357
(18.01.2010 в 15:27)
| | Среди списка зарезервированных слов MySQL перечисленных лексем (allow, status, test, title) нет.
Стало, конечно, хуже, но прямого видимого эффекта быть не должно. | |
|
|
|
|
|
|
|
для: Trianon
(18.01.2010 в 18:54)
| | Я не столько про это, сколько про апострофы. Эфекта видимого конечно не будет, но предложен обмен даже не шила на мыло, а шила на лом. | |
|
|
|
|
|
|
|
для: Николай2357
(18.01.2010 в 22:44)
| | с этим согласен.
Но я к тому, что был бы хоть эффект, а так совершенно неоправданно. | |
|
|
|
|
|
|
|
для: Trianon
(18.01.2010 в 18:54)
| | куча слов и как всегда ни слова по делу.
(allow, status, test, title) эти слова у него являются названиями полей, а не из списка резервированных.
код предложенный мной взят опять же из книг авторов сайта. | |
|
|
|
|
|
|
|
для: easywind
(19.01.2010 в 22:31)
| | дык а запрос:
SELECT *
FROM `test`
WHERE title LIKE '%тратата%'
AND (`status`<>1 OR `allow`<>1)
|
сколько рядов выведет (подозреваю что 0) ? | |
|
|
|
|
|
|
|
для: easywind
(19.01.2010 в 22:31)
| | Давайте, Вы будете отвечать на реплики, адресованные Вам?
А то Вы даже не поняли, что сказал Николай, и что - я.
>куча слов и как всегда ни слова по делу.
Мы с Николаем как-нибудь разберемся, по делу или нет, и сколько слов достаточно?
>(allow, status, test, title) эти слова у него являются названиями полей, а не из списка резервированных.
Я где-то утверждал обратное?
По-моему, я так и сказал - их в списке зарезервированных нет.
>код предложенный мной взят опять же из книг авторов сайта.
И что теперь?
Даже если он и правильный, этот код, Вы его привели совершенно не к месту.
Потому как код начальный формально был корректнее. О чем Николай и сообщил. | |
|
|
|