querys anidados
Publicado por luisesanz (1 intervención) el 16/03/2009 08:10:34
Antes que nada hola a todos,
Deseo consultar una tabla y a partir de la información obtenida insertar en otra tabla nuevos datos. He descubierto que cuando incluyo un query dentro de otro query deja de ejecutarse el primero. ¿como puedo evitar que deje de ejecutarse el primer query? Un trozo del código usado es el siguiente
mysql_select_db($database_seleccion, $seleccion);
$query_consulta_0 ="SELECT * FROM `document_vectors`";
$consulta_0 = mysql_query($query_consulta_0, $seleccion) or die(mysql_error());
while ($row_consulta_0=mysql_fetch_array($consulta_0))
{
$row_id_documento=$row_consulta_0['id_document'];
$vector_evaluado=$row_consulta_0['vector'];
echo "$row_id_documento<br>";
$query_consulta_1 ="INSERT INTO `matriz_vectores` (`id_doc`) VALUES ('$row_id_documento')";
$consulta_1 = mysql_query($query_consulta_1, $seleccion) or die(mysql_error());
.
.
.
}
si no ejecuto $consulta_1 , la $consulta_0 me funciona muy bien, que es y como puedo solucionarlo? les estaría muy agradecido si pudieran ayudarme
Deseo consultar una tabla y a partir de la información obtenida insertar en otra tabla nuevos datos. He descubierto que cuando incluyo un query dentro de otro query deja de ejecutarse el primero. ¿como puedo evitar que deje de ejecutarse el primer query? Un trozo del código usado es el siguiente
mysql_select_db($database_seleccion, $seleccion);
$query_consulta_0 ="SELECT * FROM `document_vectors`";
$consulta_0 = mysql_query($query_consulta_0, $seleccion) or die(mysql_error());
while ($row_consulta_0=mysql_fetch_array($consulta_0))
{
$row_id_documento=$row_consulta_0['id_document'];
$vector_evaluado=$row_consulta_0['vector'];
echo "$row_id_documento<br>";
$query_consulta_1 ="INSERT INTO `matriz_vectores` (`id_doc`) VALUES ('$row_id_documento')";
$consulta_1 = mysql_query($query_consulta_1, $seleccion) or die(mysql_error());
.
.
.
}
si no ejecuto $consulta_1 , la $consulta_0 me funciona muy bien, que es y como puedo solucionarlo? les estaría muy agradecido si pudieran ayudarme
Valora esta pregunta


0