В моей базе данных у меня есть номер: 00 48 76 848MySQL Regex игнорировать пробелы
Строка для сопоставления является: 004876848
У меня есть:
...
WHERE tel REGEXP '\s($q)'
...
Но это Безразлично» т работы.
Какое регулярное выражение необходимо для этого?
$q = preg_replace("/[\\D]+/", "", $q);
return DB::select('SELECT contacts_phones.id, CONCAT(firstName, " ", lastName) AS name, tel, "phoneNumber" AS type, entities.name AS company,
entities.id AS companyId
FROM contacts_phones, contacts, entities
WHERE tel REGEXP "[[:space:]]"
AND contacts_phones.contactId = contacts.id
AND entities.id = contacts.ownerId
AND contacts.ownerTypeId = 1
AND contacts.archived = 0
LIMIT ' . $limit, array('%' . $q . '%'));
Необходимость в mysql или PHP? – devpro
@devpro MySql :) – imperium2335