siguiendo con mi tema ahora me surge otro inconveniente , lo que trato de hacer es seleccionar los datos cargados en la tabla B , hasta ahi perfecto , pero a la vez necesito conectarme a multiples tabla de la base A , ya que al crearse un proyecto crea un prefijo lime_survey_xxx , con el numero de la encuesta siendo xxx , mi duda es que debo formar el campo ya de las tablas ya que son creadas se acuerdo a la encuesta(123)(sid), seccion(222)(gid), pregunta(1111)(qid), el problema es que logro formar el campo y leer solo algunos regitros nose como podria optimizar mis consultas .
Código PHP:
Ver original<?php
$sql = "SELECT lime_questions.sid, lime_questions.gid, lime_questions.qid FROM lime_questions";
$encuesta=$row['sid'];
$seccion=$row['gid'];
$pregunta=$row['qid'];
//echo $row['sid']. '-'. $row['gid']. '-'. $row['qid']. '<br>';
$sql_inserta="INSERT INTO encuestas (sid,gid,qid) VALUES ('".$encuesta."','".$seccion."','".$pregunta."')";
//print_r($sql_inserta);
$sql_encuestas = "SELECT encuestas.idencuesta, encuestas.sid, encuestas.gid, encuestas.qid FROM encuestas";
$resultado_encuestas=mysql_query($sql_encuestas,$dblink3)or
die(mysql_error('error al consultar los registros de encuestas'));
$campos[$i]= $filas['sid']. 'X'. $filas['gid']. 'X'. $filas['qid'];
$sql_detalle_encuesta = "SELECT ".implode(',',$campos)." FROM lime_survey_".$encuesta.""; $resultado_detalle_encuesta=mysql_query($sql_detalle_encuesta,$dblink4)or
die(mysql_error('error consulta tabla encuestas'));
//foreach($fields as $value){
//echo "$value";
//echo "<br>";
//}
foreach($fields as $key => $value){
echo "campo: $key valor:$value";
echo "<br>";
}
echo "<br>";
}
}
}// cierra primer while
?>
,
saludos y gracias