Если это только для поиска, вы можете использовать CONCATENATE_WS. Это позволило бы поиск по шаблону. В зависимости от размера таблицы могут возникнуть проблемы с производительностью.
SELECT *
FROM pages
WHERE CONCAT_WS('', column1, column2, column3) LIKE '%keyword%'
Просто потому, что никто не упомянул об этом раньше:
$uri = "/directory/link.php";
$uri = ltrim($uri, '/');
Преимущество этого:
по сравнению с решением substr ()
: ] он работает также с путями, которые не начинаются с косой черты. Таким образом, использование одной и той же процедуры несколько раз для uri безопасно.
по сравнению с решением preg_replace ()
: это, безусловно, намного быстрее. Приведение в действие механизма регулярных выражений для такой тривиальной задачи, на мой взгляд, излишне.
Если это всегда первый символ, вам не понадобится регулярное выражение:
$uri = "/directory/link.php";
$uri = substr($uri, 1);