1

Я нахожусь в процессе изменения старого кода mysql с mysqli Я использую Notepad ++, чтобы сделать это, так как это намного быстрее, чем использование Dreamweaver IMO.

Мне нужно найти и заменить регулярное выражение, которое сделало бы это для меня. Причина в том, что $result может отличаться по названию. Возможно

$result
$result_blah
$result_blah_blah

Поэтому мне нужно перейти от mysql_num_rows($result); $result->num_rows; Помня имя переменной может быть другим.

У кого-нибудь есть регулярное выражение, чем это можно сделать?

РЕШИТЬ

Извините попросил, скоро я разобрался. Это был вопрос использования захвата с ()

http://docs.notepad-plus-plus.org/index.php/Regular_Expressions

Find: mysql_num_rows\((.+)\)
Replace: \1->fetch_assoc()) {

1 ответ1

2

Мне нужно перейти от mysql_num_rows($result); $result->num_rows;

  • Меню "Поиск"> "Заменить" (или Ctrl H)

  • Установите "Найти что" в mysql_num_rows\((\$result.*)\)

  • Установите "Заменить" на \1->num_rows

  • Включить "Регулярное выражение"

  • Отключить "соответствует новой строке"

Образ

Пример перед:

blah blah blah
mysql_num_rows($foo);
mysql_num_rows($result);
mysql_num_rows($result_blah);
mysql_num_rows($result_blah_blah);
mysql_num_rows($bar);
blah blah blah    

Пример после:

blah blah blah
mysql_num_rows($foo);
$result->num_rows;
$result_blah->num_rows;
$result_blah_blah->num_rows;
mysql_num_rows($bar);
blah blah blah      

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .