У меня возникают некоторые проблемы с PHP PDO, которые также случаются с mysqli
У меня есть запрос mysql, который возвращает 221 строку в mysql cli, но если я запускаю тот же запрос в php, запрос pdo возвращает только 25и являются неправильными строками,
$stmt = $pdo->query("SELECT id, company_phone, locale, headquarters FROM xmltest.company where company_phone regexp '^\\([0-9]+\\)\\ [0-9]+\\ [0-9]' = 1 and char_length(company_phone) = 14");
/* SELECT id, company_phone, locale, headquarters FROM xmltest.company where
company_phone regexp '^\\([0-9]+\\)\\ [0-9]+\\ [0-9]' = 1 and
char_length(company_phone) = 14 */
Регулярное выражение соответствует телефонам, таким как (021) 551 9771, но в телефонах с обратным вызовом pdo, таких как 64 06 358 7361
Я подозреваю, что это связано с экранированием обратной косой чертыно не уверен.