PhpStorm не может заменить конструкцию

Как мне заменить структурную часть на PhpStorm?

Я пытаюсь обновить устаревшее mysql_ функции с новым mysqli учебный класс.

Мой шаблон поиска:

$row$ = mysql_fetch_array($query$)

Мой шаблон замены:

$row$ = $query$->fetch_array()

Отдай мне

Ошибка «Неподдерживаемый шаблон замены ..»

Изменение моего шаблона поиска на

$row$ = mysql_fetch_array($query$))

странно решил проблему. Дайте мне это

No template '$dates$ = mysql_fetch_array($quere$))' found in All Places

Может кто-нибудь объяснить мне, что я делаю не так?

1

Решение

Вы не ставите точку с запятой в конце утверждения.

На самом деле, поиск и замена структур в PhpStorm были сломаны в течение многих лет, но сейчас для их исправления много работы, и ваш конкретный случай хорошо работает в 2018.1.2: http://recordit.co/pQubl3VSGd

3

Другие решения

Я бы предложил просто использовать поиск по регулярным выражениям & замените это:

Поиск:

mysql_fetch_array\((\$\w+?)\)

Заменить:

$1->fetch_array()
0

По вопросам рекламы [email protected]