Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error con querys ¿?

Estas en el tema de Error con querys ¿? en el foro de Mysql en Foros del Web. Buenas. Os pongo el código y os explico que ocurre. if (!($connect=mysql_connect($server,$dbuser,$dbpass) )) { echo "Error conectando a la base de datos."; exit(); } if ...
  #1 (permalink)  
Antiguo 29/07/2008, 01:20
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 1
Error con querys ¿?

Buenas.

Os pongo el código y os explico que ocurre.

if (!($connect=mysql_connect($server,$dbuser,$dbpass) ))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!(mysql_select_db($database,$connect)))
{
echo "Error seleccionando la base de datos.";
exit();
}else
{
echo "Conexión con la base de datos conseguida.<br>";


$link = mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database,$connect);

/*$query="SELECT * FROM usuarios WHERE login='$login'";
$result=mysql_db_query($database,$query,$link) or die ("no accede a la BBDD");
if (mysql_num_rows($result))
{
echo "<br>El usuario introducido ya existe.<br>";
$error=1;
}*/

/*$query="SELECT * FROM usuarios WHERE email='$email'";
$result=mysql_db_query($database,$query,$link) or die ("no accede a la BBDD");
if (mysql_num_rows($result))
{
echo "<br>El usuario introducido ya existe.<br>";
$error=1;
}*/


$query="INSERT INTO registros (login, password, email, nombre) VALUES ('$login','$password','$email','$nombre')";
mysql_db_query($database,$query,$link) or die ("No ha introducido los datos en la BBDD.");







Aqui os pongo la explicación.
Cuando escribo al final:


$link = mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database,$connect);

$query="INSERT INTO registros (login, password, email, nombre) VALUES ('$login','$password','$email','$nombre')";
mysql_db_query($database,$query,$link) or die ("No ha introducido los datos en la BBDD.");


Me lo coge perfectamente, me introduce los datos sin ningun problema a la BBDD,

pero cuando añado entre el $link y el $query el siguiente codigo:

$query="SELECT * FROM usuarios WHERE login='$login'";
$result=mysql_db_query($database,$query,$link) or die ("no accede a la BBDD");
if (mysql_num_rows($result))
{
echo "<br>El usuario introducido ya existe.<br>";
$error=1;
}*/

/*$query="SELECT * FROM usuarios WHERE email='$email'";
$result=mysql_db_query($database,$query,$link) or die ("no accede a la BBDD");
if (mysql_num_rows($result))
{
echo "<br>El usuario introducido ya existe.<br>";
$error=1;
}

Para consultar si un usuario existe en la BBDD comprobando que no se repitan login y password, me da el error "No accede a la BBDD".
Sabeis porque puede ser?

PD: los datos de $server, $dbuser, $dbpass, $database estan correctos.

Última edición por Canyi22; 29/07/2008 a las 01:23 Razón: Falta texto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:49.