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

Error "No database selected" :(

Estas en el tema de Error "No database selected" :( en el foro de Mysql en Foros del Web. Hola. Hace ya 2 dias que tengo un problema y no consigo darle solucion. El codigo es el siguiente: Código: //Recibo los datos de un ...
  #1 (permalink)  
Antiguo 02/04/2012, 03:31
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 0
Error "No database selected" :(

Hola.
Hace ya 2 dias que tengo un problema y no consigo darle solucion.
El codigo es el siguiente:
Código:
//Recibo los datos de un formulario por metodo POST
$conexion=mysql_connect("localhost","root","root");
mysql_select_db("mibbdd") or die("Error al tratar de selecccionar esta base");


print("Paso 1<br>");
$sql="SELECT * FROM estudios WHERE nombre='".utf8_decode($_POST['titulo'])."'";
$resultado=mysql_query($sql) or die (mysql_error());
$rows=mysql_num_rows($resultado);

//Si el SELECT no devuelve nada
if ($rows==0) {
	print("<br>Paso 2");
	$sql="INSERT INTO estudios (nombre,nivel_id) VALUES ('".utf8_decode($_POST['titulo'])."','".$_POST['nivel']."')";
	$resultado=mysql_query($sql) or die (mysql_error());
	print(mysql_error());
}
print("<br>Paso 3<br>");
$sql="INSERT INTO studies_user (user_id,estudio_id,periodo_inicio,periodo_fin,descripcion,centro) VALUES ('".$_SESSION['id']."','".get_id_estudio($_POST['titulo'])."','".$_POST['periodo_inicio']."','".$_POST['periodo_fin']."','".utf8_decode($_POST['descripcion'])."','".utf8_decode($_POST['centro'])."')";
												$resultado=mysql_query($sql);
print("<br>".$sql."<br>");
print(mysql_error()."<br>".mysql_errno());
mysql_close();
El primer select me lo hace sin problemas, el insert del if sin problemas tambien, pero en el ultimo siempre me da el error 1046 "No database selected".
Si le meto la linea que me imprime con print($sql) directamente al phpmyadmin me hace el insert sin problemas, asi que supongo que la sentencia debe estar bien.
No cierro la conexion por ninguna parte, ademas que las 2 primeras sentencias me las hace bien, por lo que la conexion esta bien hecha con el nombre de la BBDD correcto. Ya no se que mas probar.

Llevo aqui ya un par de dias con esto y no lo termino de ver.
  #2 (permalink)  
Antiguo 02/04/2012, 13:22
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Error "No database selected" :(

Saludos

Pasale el parametro de conexion

Código MySQL:
Ver original
  1. mysql_query($sql,$conexion);

NOTA: Este tema es del foro de php no de mysql
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: database, php, query, select, selected, sql
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 20:44.