regex spørgsmål (i php)
Er der nogen der kan hjælpe mig med følgende regex.Jeg skal matche alt hvad der kan stå i en mysql_query(), hvor flere ting kan forekomme
mysql_query("SELECT * FROM table WHERE something=something") or die(mysql_error());
mysql_query("SELECT * FROM table WHERE something=something") or die(mysql_error() . "<br>In:<br>\n" . ("SELECT * FROM table WHERE something=something");
mysql_query($sql) or die(mysql_error());
mysql_query($sql) or die(mysql_error() . "<br>In:<br>\n" . $sql);
mysql_query("SELECT something FROM table WHERE " . $whereclause) or die...
osv...
jeg har selv forsøgt med følgende, uden det store held
<?php
$pattern = "/mysql_query\((.*)\)/i";
$replace = "\$db->query(\$1);";
preg_replace($pattern, $replace, $string);
?>
Det er nemlig meningen at det skal replaces med
$db->query(her skal der stå det samme som i den gamle query hvad enten det er en variabel eller noget tekst skrevet direkte)
Er der nogen der kan hjælpe med det?