Hola a todos foreros...
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:
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
}
?>
el problema que tengo es que lo que consulta la en REPORFUNCION es:
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