substitua mysql_num_rows ($ result); com $ result-num_rows;

1

Estou no processo de alteração do antigo código mysql com mysqli . Estou usando o notepad ++ para fazer isso, pois é muito mais rápido do que usar o IMO do Dreamweaver.

Eu preciso de uma regex para encontrar e substituir o que faria isso por mim. O motivo é $result pode variar no nome. Pode ser

$result
$result_blah
$result_blah_blah

Portanto, preciso ir de mysql_num_rows($result); a $result->num_rows; , tendo em mente que o nome da variável pode ser diferente.

Alguém tem um regex que possa fazer isso?

RESOLVIDO

Desculpe em breve, percebi. Foi uma questão de usar a captura com ()

link

Find: mysql_num_rows\((.+)\)
Replace: ->fetch_assoc()) {
    
por Cesar Bielich 10.01.2017 / 22:34

1 resposta

2

Preciso ir de mysql_num_rows($result); a $result->num_rows;

  • Menu "Pesquisar" > "Substituir" (ou Ctrl H )

  • Defina "Localizar o que" como mysql_num_rows\((\$result.*)\)

  • Defina "Substituir por" como ->num_rows

  • Ativar "Expressão regular"

  • Desativar "corresponde a nova linha"

Exemploanterior:

blahblahblahmysql_num_rows($foo);mysql_num_rows($result);mysql_num_rows($result_blah);mysql_num_rows($result_blah_blah);mysql_num_rows($bar);blahblahblah

Exemploapós:

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

Outrasleituras

por 10.01.2017 / 22:54