Hola, creo que no existe este tema, porque no lo he encontrado, asique lo pronpongo yo.
Quiero pasar los datos que tengo insertados en una tabla en un servidor "localhost" a un SQL SERVER.He intentado hacer lo siguiente, creo que el problema es a la hora de insertalos en la tabla "tabla" de mi servidor llamado hume,ya que de mi localhost si que coge bien los datos de mi tabla limesurvey y los muestra por pantalla.
El problema es al insertarlos en la otra.he probado con muchas cosas, pero nada, ya no se que hacer.
Me acabo de dar cuenta que me he equivocado al poner aquie este tema.
Lo siento, si se puede cambiar de sitio decirmelo.
Quiero pasar los datos que tengo insertados en una tabla en un servidor "localhost" a un SQL SERVER.He intentado hacer lo siguiente, creo que el problema es a la hora de insertalos en la tabla "tabla" de mi servidor llamado hume,ya que de mi localhost si que coge bien los datos de mi tabla limesurvey y los muestra por pantalla.
El problema es al insertarlos en la otra.he probado con muchas cosas, pero nada, ya no se que hacer.
Código [Seleccionar]
<?php
//sleep(3);
/*echo 'dentro del php';
echo'';
$ident =$_POST['ident'];
echo 'identificador: '. $ident;*/
mysql_connect('localhost','root','MPerdido') or die ("No se pudo conectar a limesurvey");
mysql_select_db("limesurveyDb");
echo 'conectado a limesurvey';
mssql_pconnect('Otroservidor','usuario','contraseña') or die ("No se pudo conectar a Hume");
mssql_select_db("estudiosDb");
echo 'conectado a hume';
//$sql="SELECT * FROM lime_survey_".$id;
$sql="SELECT * FROM lime_survey_".$_GET["id"];
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)) {
//echo count($row);
$sqlIns="INSERT INTO tabla (";
for($i=1;$i<=count($row);$i++) {
$sqlIns2.="campo".$i;
$sqlIns3.="'".$row[$i]."'";
if($i<count($row)) {
$sqlIns2.=",";
$sqlIns3.=",";
}
}
$sqlIns.=$sqlIns2.") VALUES (".$sqlIns3.")";
$query2=mssql_query($sqlIns);
//echo $sqlIns;
}
unset($sqlIns2);
unset($sqlIns3);
/*foreach($row as $key => $val) {
echo $key."=".$val.chr(20);
}*/
/*mysql_close($conexion1);
mssql_close($conexion2);*/
?>
Me acabo de dar cuenta que me he equivocado al poner aquie este tema.
Lo siento, si se puede cambiar de sitio decirmelo.