Foros del Web » Programando para Internet » PHP »

Problema de novato para seleccionar BD

Estas en el tema de Problema de novato para seleccionar BD en el foro de PHP en Foros del Web. Hola Estoy aprendiendo a utilizar PHP con MySQL desde Linux, segun el libro que estoy siguiendo, ya aprendi MySQL, bueno un poco aunque sea y ...
  #1 (permalink)  
Antiguo 18/05/2011, 11:23
 
Fecha de Ingreso: mayo-2011
Ubicación: Mexico
Mensajes: 16
Antigüedad: 13 años
Puntos: 1
Problema de novato para seleccionar BD

Hola

Estoy aprendiendo a utilizar PHP con MySQL desde Linux, segun el libro que estoy siguiendo, ya aprendi MySQL, bueno un poco aunque sea y PHP por su cuenta, sin embargo ahora q quiero comenzar a interactuar con los 2, me tope con un problema y por mas que he buscado en internet y en el foro, no he dado con la solucion.

Adjunto el programa, como les digo es bastante sencillo

Código HTML:
<html>
<head><title> Hola, Mundo!!!! </title></head>
<body>
<?php
$huesped = "localhost";
$usuario = "root";
$clave = "123456";
$basededatos = "pruebaprueba";
$comando = "CREATE DATABASE neto";
$conexion = mysqli_connect ($huesped, $usuario, $clave) or die ("Error"); 
$bdcatalogo_de_mascotas = mysqli_select_db ($basededatos, $conexion) or die (mysqli_error()); 
?>       
</body>
</html> 
Problema 1.- La conexion si se realiza correctamente, al menos no me sale el mensaje de error (si modifico el password para probar precisamente el error, si aparece la leyenda), sin embargo no puedo hacer funcionar el comando para seleccionar BD, en este caso está el comando para desplegar error, pero si pongo alguna leyenda de no seleccion de BD es lo q veo.

Problema 2.- Tampoco puedo desplegar el error, no se si lo estoy escribiendo mal o no se utiliza de esa manera, pero nomas no me despliega nada. Como comente en el punto uno, si pongo una leyenda de "no conexion a BD", es lo q aparece en pantalla.

La BD pruebprueba existe, la cree con phpmyadmin, cree algunas tablas y le puse algunos valores.

Espero no haberlos confundido con mi problema, y espero me puedan ayudar.
  #2 (permalink)  
Antiguo 18/05/2011, 11:28
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Problema de novato para seleccionar BD

Hola,

prueba reemplazando esta linea:
mysqli_select_db ($basededatos, $conexion);

por:
mysqli_select_db ($conexion, $basededatos);


cuentanos si te funcionó saludos!
__________________
www.sawedsa.com
  #3 (permalink)  
Antiguo 18/05/2011, 11:30
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de novato para seleccionar BD

mysqli_connect?
pon mysql_connect, todo los comandos mysql, no mysqli a ver que pasa, otra cosa, además el mysqli_select_db no necesariamente te retorna algo, es más, no sé si retorna algo así que sería solo
mysql_select_db(....)
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 18/05/2011, 11:37
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Problema de novato para seleccionar BD

Cita:
mysqli_connect?
pon mysql_connect, todo los comandos mysql, no mysqli a ver que pasa, otra cosa, además el mysqli_select_db no necesariamente te retorna algo, es más, no sé si retorna algo así que sería solo
mysql_select_db(....)
no te deberia de dar problemas si tienes habilitado las librerias mysqli ( que por cierto es mas recomendado usar mysqli ya que es mas seguro)

por otro lado la funcion: mysqli_select_db siempre retorna un valor.. pruebalo de la forma: mysqli_select_db($variable_conexion,"Base de datos");


saludos!
__________________
www.sawedsa.com
  #5 (permalink)  
Antiguo 18/05/2011, 11:39
 
Fecha de Ingreso: mayo-2011
Ubicación: Mexico
Mensajes: 16
Antigüedad: 13 años
Puntos: 1
Respuesta: Problema de novato para seleccionar BD

Gracias RollerSky, si funciono como comentaste.

Sabes que estoy siguiendo un tutorial algo viejo, donde precisamente habla del cambio en la programacion de MySQL entre 4.0 y 4.1, aunque el libro se enfoca a programar con la version 4.0
En dicho tutorial habla q en la version 4.1 se ponen los comandos con una i al ultimo (como comenta lobo_php entre mysql_connect y mysqli_connect), pero no se q otros cambios en la programacion existen, como este q me puedan dar problemas.
Voy a buscar otro libro mas actualizado que el q tengo pq se me hace q voy a batallar mucho con este.

Otra molestia, saben pq no me funciona el mysqli_error(), lo estoy usando mal?
  #6 (permalink)  
Antiguo 18/05/2011, 11:43
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Problema de novato para seleccionar BD

Claro... auqnue ya estamos en las versiones 5 de mysql jeje.. siempre recomiendo usar las librerias "Mysqli" ya que como dijen son mucho mas seguras, pero no todos los servidores estan configurados para soportarlos, por lo demás no te deberia de dar ningun problema, su sintaxis es casi "exactamente" igual a las conocidas "mysql"


saludos! por cierto hauy un libro muy bueno "La biblia de Mysql" te lo recomiendo!
__________________
www.sawedsa.com

Etiquetas: bd, seleccionar
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 04:38.