Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/04/2014, 08:08
Avatar de rigo_5834
rigo_5834
 
Fecha de Ingreso: julio-2009
Mensajes: 99
Antigüedad: 15 años, 7 meses
Puntos: 8
Respuesta: almacenar consulta en variable php

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No, lo que tienes es una metida de pata de las grandes. De las notables.

Vamos a este punto:

Si ese $row['campo'] no contiene datos en el momento de ejecutar la línea
Código PHP:
Ver original
  1. $sql_camp = mysql_query("Insert into ".$tabla_datos." ".$insert_query." ", $link2);
simplemente no va a almacenar nada, porque estás mandando una cadena vacía.
ten en cuenta que mysql_query() envía a ejecutar la query con lo que tiene en ese momento.

Para que funcionase, como mínimo debería tener una lógica así:
Código PHP:
$link2=Conectarse($nombre_camp);
$tabla_datos=substr(strtolower($nombre_camp."_datos"), 5);
$sql_carga $sql_camp mysql_query("SELECT campo FROM tabla"$link2);
if (
$sql_carga)
{ while(
$row=mysql_fetch_array($sql_carga))
 {
$insert_query="(telefono) VALUES ('".$row['campo']."') ";  
$sql_camp mysql_query("Insert into ".$tabla_datos." ".$insert_query." "$link2);
}

¿Se entiende?
No puedes insertar datos que no existen. Debes haber obtenido los valores de $row['campo'] antes del while.


gracias igual campeon, pero ya lo solucione...

saludos