TENGO un inconveniente para encontrar coincidencias de una cadena dentro de otra
lo intente con dos funciones:
strpos y substr_count
de la siguiente forma:
Código PHP:
el problema que tengo es que lo que consulta la en REPORFUNCION es:Ver original
<?php $sql2="SELECT REPLACE(CAMPO, '~', '''') as campo, ALIASCAMPO, APLICALIAS, TIPODATO FROM REPORCAMP WHERE CODREPOR='".$reporte."'"; $obj2->consulta($sql2); while ($row2 = sqlsrv_fetch_array($obj2->result)) { $sql3="SELECT FUNCION FROM REPORFUNCION"; $obj3->consulta($sql3); $funcion=""; while ($row5 = sqlsrv_fetch_array($obj3->result)) { // $var1=strpos($row2[0],$row5[0],0); if($var1>0) $funcion=$x; else $funcion=""; } //aca tomo el valor de $funcion } ?>
DATETIFF, ISNULL
Y por ejemplo al tratar de encontrar DATETIFF en la cadena:
DATEDIFF(YEAR,C.GPAFECNAC,GETDATE()), siempre me lo ubica en la posicion 0, y eso no me funciona porque me afecta otros campos...(con substr_count)
Con strpos no toma ningun valor...
COmo entonces podria encontrar la posicion pero que empiece en 1 ?
Agradezco me puedan dar alguna indicación