
15/03/2011, 09:57
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 14 años Puntos: 4 | |
problemas con bases de datos Hola, tengo dos bases de datos, primero de una saco un dato especifico, y ese dato los uso en la otra para sacar otros datos de la otra base de datos, el problema esta en el codigo:
$con = mysql_connect("localhost","root","******");
mysql_select_db("basedatos1",$con);
$tabla = mysql_query("SELECT condicion, email FROM prueba");
while ($registro = mysql_fetch_array($tabla)) {
$condicion = ' ' .$registro['0'].' ';
$email = ' ' .$registro['1'].' ';
echo $email;
if($condicion == 1){
$dato = $email;
}
}
mysql_close();
$con = mysql_connect("localhost", "root", "******");
mysql_select_db("basedatos2", $con);
$sql = "SELECT nombre FROM usuarios WHERE usuario='$dato'";
$result = mysql_query($sql);
$reg = mysql_fetch_array($result);
$nombre = "".$reg['nombre']."";
echo $nombre;
?>
El problema esta que cuando le asigno a $dato el valor de $email, no funciona, pero cuando le pongo $dato = "(palabra especifica)"; si que me funciona, pero si hago echo a $dato cuando es igual a $email, me sale el mismo valor que he puesto antes entre comillas, como podria solucionarlo. |