Buenas tardes.
Tengo una duda que no me deja avanzar con las expresiones regulares.
A ver si pueden orientar o ayudar un poco.
Quiero añadirle comillas a todos los parámetros que vayan destrás de WHERE en un query mysqli.
Les pongo el código:
Código PHP:
Ver original$query = 'manolito = gafotas SELECT * FROM niveles WHERE 1 =\'1\' OR 2 = AND 3= \'3\' AND 4 = 4 OR 5= OR 6= 66 AND 7 =';
$patron = '/(\=|\=\s+)(\z|([\w]+))/i';
$sustitucion = ' = \'$2\' ';
echo "$query<br />$resultado";
//// IMPRIME: manolito = 'gafotas' SELECT * FROM niveles WHERE 1 ='1' OR 2 = '' AND 3= '3' AND 4 = '4' OR 5 = '' OR 6 = '66' AND 7 = ''
Lo que estoy intentando es que me transforme solo lo que está después del WHERE y no antes.
¿Se les ocurre alguna forma?
Gracias de antemano.
Un saludo.