BUENAS TARDES AMIGOS DEL FORO. TENGO ESTE CODIGO Y TENGO ALGUNAS INTERROGANTE YA QUE NO SE COMO DETENER LA CONSULTA SQL. si alguien me pudiera ayudar. se lo agradeceria.
$CodPad= $_SESSION['$CodPad'];
La variable que se está comparando en .trim($CodPad). Llega por una variable de sesión, lo cual permite identificar dicho usuario.
tememos que realizar una consulta sql en base a un código de la siguiente manera:
$nivel="select codigo_padre_p from cliente where codigo_padre='".trim($CodPad)."';";
$rs_sql=pg_query($nivel);
if($row=pg_fetch_array($rs_sql)){
$cual_padre=$row["codigo_padre_p"];
}
echo "más cercano a él--- " .$cual_padre."-----";
if($CodPad != $cual_padre1){
$nivel2="select codigo_padre_p from cliente
where codigo_padre='".trim($cual_padre1)."';";
$rs_sql=pg_query($nivel2);
}
if($row=pg_fetch_array($rs_sql)){
$cual_padre2=$row["codigo_padre_p"];
}
//echo "------hijo----" .$cual_padre2."-----";
El objetivo de esta consulta es determinar los padres superiores y luego realizar una concatenación y guardarlos en una tabla de la base de datos.
Ejemplo:
El código padre es ve-001.
Si dicho padre afilia a un hijo. A este hijo se le asigna un código ejemplo: ve-002
El siguiente paso es la concatenación del código
ve-001 ”+” ve-002 en tabla se guardarían de esta forma ve-001a
para realizar la búsqueda por dicho código.
La otra concatenación para la consulta sería la siguiente ve-002
Ve-001 ”+” ve-002 ”+”ve-003
$ab="ab";
$combina=$cual_padre1."+".$codPatr."+".$Asig_Prueb ;
$combina2=$cual_padre1."".$ab;
$sqlconcat="INSERT INTO concatenación (union_codigos_padres, compuestos_padres)
VALUES ('".$combina."','".$combina2."');";
pg_query ($sqlconcat);
El problema es no hemos podido definir o establecer la estructura para detener la consulta sql cuando entre en la primera consulta o en las siguiente consulta consecutiva.