Foros del Web » Programando para Internet » PHP »

mysql_query(): supplied argument is not a valid MySQL-Link resource

Estas en el tema de mysql_query(): supplied argument is not a valid MySQL-Link resource en el foro de PHP en Foros del Web. ¡Hola!... No parto de buscar información acerca de este error, pero no logro arreglarlo, y por más cambios que haga, no me funciona. Se trata ...
  #1 (permalink)  
Antiguo 26/05/2010, 08:00
 
Fecha de Ingreso: enero-2010
Mensajes: 214
Antigüedad: 14 años, 3 meses
Puntos: 4
mysql_query(): supplied argument is not a valid MySQL-Link resource

¡Hola!... No parto de buscar información acerca de este error, pero no logro arreglarlo, y por más cambios que haga, no me funciona.

Se trata de una conexión a una base de datos para realizar una consulta, y no logro que no me aparezca el error.

Esta es la parte del código (línea 136 de mi script)

Código PHP:
///////////////////////
function subir_thumb(){

// Datos del archivo original

$lastidsql=mysql_query("SELECT MAX(`id`) FROM `juegos`",$bdgen);        // Nombre del fichero (ID maximo)

$lastid=mysql_result($lastidsql,0);
    
$newid=$lastid 1;

//////////////////// 
¿Qué puede estar pasando?
  #2 (permalink)  
Antiguo 26/05/2010, 08:04
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

quitale el $bdgen .. o declaralo como global..
Código PHP:
Ver original
  1. $lastidsql=mysql_query("SELECT MAX(`id`) FROM `juegos`");
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 26/05/2010, 08:09
 
Fecha de Ingreso: enero-2010
Mensajes: 214
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

Gracias, pero es que esa variable contiene el identificador de conexión... Porque uso Dos bases de datos, una para español y otra para inglés... ¿No puede hacerse de otro modo?
  #4 (permalink)  
Antiguo 26/05/2010, 08:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

Ya te dijo Hideik1, en ese caso pasalo como parámetro o declaralo como global.

Saludos.
  #5 (permalink)  
Antiguo 26/05/2010, 08:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

¿Estás seguro que la conexión indicada en $bdgen existe y está abierta?
¿Existe una tabla "juegos" en la base activa?
¿Tiene esa tabla realmente un campo llamado id?

Puede que alguna de las tres cosas no esté bien, porque no es de sintaxis de SQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 26/05/2010, 08:49
 
Fecha de Ingreso: enero-2010
Mensajes: 214
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

Gracias por las respuestas...

He estado buscando pero no llego a entender qué y cómo es lo que tengo que declarar como global...

Sí, todos los campos existen y el identificador de conexión es correcto...

Un saludo, entonces, ¿cómo pongo el identificador como global?

EDITO: Ya funciona, jaja, qué fallo!, lo he pasado como parámetro en la función. Muchas gracias!
  #7 (permalink)  
Antiguo 26/05/2010, 09:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: mysql_query(): supplied argument is not a valid MySQL-Link resource

Código PHP:
Ver original
  1. $foo = "hola";
  2. function foo1()
  3. {
  4.        echo $foo; // error
  5. }
  6. function foo2()
  7. {
  8.        global $foo;
  9.        echo $foo; // hola
  10. }
  11.  
  12. foo1(); // no imprime nada
  13. foo2(); // imprime "hola"

Saludos.

Etiquetas: argumentos
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 01:01.