Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: regexp like не работает на denwer
 
 автор: ladan   (21.03.2015 в 09:46)   письмо автору
 
 

Здравствуйте

$res = mysql_query("SELECT COUNT(*) FROM `table` WHERE REGEXP_LIKE(phone,'[0-9]{10}')");
echo mysql_result($res,0);


почему выдает ошибку mysql_result() expects parameter 1 to be resource, boolean given ? REGEXP_LIKE не работает на денвере или запрос неправильный?

  Ответить  
 
 автор: Sfinks   (21.03.2015 в 10:01)   письмо автору
 
   для: ladan   (21.03.2015 в 09:46)
 

> REGEXP_LIKE не работает на денвере
он не работает в MySQL, а не в денвере. Это из Oracle DB, если я не ошибаюсь. И то что MySQL куплена ораклом, не значит, что они ее дотянули до какого-то вменяемого уровня.

Синтаксис MySQL:
http://dev.mysql.com/doc/refman/5.5/en/regexp.html#operator_regexp
SELECT COUNT(*) FROM `table` WHERE phone REGEXP '[0-9]{10}'

  Ответить  
 
 автор: ladan   (22.03.2015 в 13:39)   письмо автору
 
   для: Sfinks   (21.03.2015 в 10:01)
 

Спасибо, теперь все работает!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования