[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделить первое слово в строке
_mitya
Есть задача - Определить какой был вид запроса - INSERT, DELETE или др.
То есть нужно в строке запроса $sql к примеру выделить первое слово.
С регулярными выражениями не работал. Как это реализовать?
Или может есть другой вариант?



Спустя 23 минуты, 20 секунд (17.10.2011 - 14:46) Winston написал(а):
Так ?
$sql = "DELETE FROM `tabl` WHERE `id` = 10";
echo preg_replace("#^([^\s]+)#", '<b>$1</b>', $sql);

Спустя 19 минут, 11 секунд (17.10.2011 - 15:05) _mitya написал(а):
да, но мне его нужно вывести отдельно, в переменную засунуть. не в прямом смысле выделить? smile.gif

Спустя 2 минуты, 27 секунд (17.10.2011 - 15:08) Winston написал(а):
Так что ли ?
$sql = "DELETE FROM `tabl` WHERE `id` = 10";
preg_match("#^([^\s]+)#", $sql, $match);
echo $match[1];

Спустя 1 час, 36 минут, 6 секунд (17.10.2011 - 16:44) _mitya написал(а):
Спасибо smile.gif Еще как вариант
substr($sql,0,strpos(trim($sql),' '));

Спустя 2 минуты, 6 секунд (17.10.2011 - 16:46) Winston написал(а):
Можно и так smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.