Foros del Web » Programando para Internet » PHP »

Problemas con mysql.

Estas en el tema de Problemas con mysql. en el foro de PHP en Foros del Web. Estoy en mis inicios y no consigo averiguar estos errores, agradecería enormemente un empujón: Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link Warning: mysql_query(): ...
  #1 (permalink)  
Antiguo 20/06/2006, 14:48
 
Fecha de Ingreso: julio-2003
Mensajes: 45
Antigüedad: 14 años, 4 meses
Puntos: 0
Problemas con mysql.

Estoy en mis inicios y no consigo averiguar estos errores, agradecería enormemente un empujón:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link
Warning: mysql_query(): supplied argument is not a valid MySQL-Link
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL
Warning: mysql_free_result(): supplied argument is not a valid MySQL
Warning: mysql_close(): supplied argument is not a valid MySQL-Link

Este es mi código:
Código PHP:
// CONEXIÓN CON LA BASE DE DATOS
$conexion mysql_connect(
'localhost',
'root',
'contraseña',
'bd'
);

// SELECCIÓN DE LA BD A UTILIZAR (aunque creo que no hace falta)
$seleccion mysql_select_db('bd',$conexion);
  If (
$seleccion=FALSE) {
     ECHO (
'ERROR al seleccionar la BD');
   };

//CONSULTAR A LA BD
$resultado mysql_query('Select * from tabla',$conexion);

 while (
$fila mysql_fetch_row($resultado)){
   
printf(
     
"(%u) %s - %s<br/>",
     
$fila[0], $fila[1], $fila[2
    );
 }
 
mysql_free_result($resultado);
 
mysql_close($conexion); 

Última edición por Cluster; 20/06/2006 a las 15:11
  #2 (permalink)  
Antiguo 20/06/2006, 15:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Usa la función mysql_error() así veras más concreto el error que tienes de SQL o de conexión:

Código PHP:
If ($seleccion=FALSE) { 
     echo 
"ERROR al seleccionar la BD: <br>".mysql_error(); 
   }; 
Usalo en todas las funciones mysql_select_db() .. mysql_query() y mysql_connect() ...

PD: Pista .. la función mysql_connect() NO tiene parámetro de selección de la Base de datos a usar .. eso ya lo haces en la función mysql_select_db() .. Tampoco es bueno recorrer un posible resultado de una consulta SQL si no sabes si te va a arrojar + de un resultado .. usa la función: mysql_num_rows() para contar los resultados y si son >0 entonces .. aplicas tu mysql_fetch_xxx() función.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:55.