vale olvidaros de ese error,ya se el motivo y solucionado.pero este si que no lo consigo.
el codigo:
Código PHP:
<?php
$conexion=mysql_connect("localhost","usuario","pass");
$db_from="usuarios";
$db_to="usuario_defecto";
$tb_from_name="usuarios";
$tb_to_name="conectados_chat";
mysql_select_db("usuario_defecto", $conexion);
$consulta1 = mysql_query("SELECT Id_user_friend,Name_User FROM amigos ",$conexion)or die(mysql_error());
mysql_select_db("usuarios", $conexion);
$consulta2 = mysql_query("SELECT Id_user,Estado FROM usuarios ",$conexion)or die(mysql_error());
$ID_user_friends= $consulta1["Id_user_friend"];
$Name_User= $consulta1["Name_User"];
$ID_user= $consulta2["Id_user"];
$Estado= $consulta2["Estado"];
if($ID_user_friend == $ID_user && $Estado=1)
{
mysql_query ("INSERT INTO $db_to.$tb_to_name SELECT * FROM $db_from.$tb_from_name WHERE Estado= 1 AND ID_User= $ID_user ")or die(mysql_error());
echo aceptada;
}
else {
echo fallo;
}
?>
el fallo esta en:
Código PHP:
mysql_query ("INSERT INTO $db_to.$tb_to_name SELECT * FROM $db_from.$tb_from_name WHERE Estado= 1 AND ID_User= $ID_user ")or die(mysql_error());
pero porque??que esta mal en todo el codigo?
el error que me da es : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
gracias de antemano!! espero que me podais ayudar.