Foros del Web » Programando para Internet » PHP »

Error un poco desconcertante con Warning: mysql_query():

Estas en el tema de Error un poco desconcertante con Warning: mysql_query(): en el foro de PHP en Foros del Web. Hola a todos llevo mucho ttiempo leyendo este foro como anonimo, pero ahora necesito vuestra ayuda. Lo que sucede es lo siguiente. Estoy armando un ...
  #1 (permalink)  
Antiguo 21/09/2010, 06:10
 
Fecha de Ingreso: septiembre-2010
Mensajes: 27
Antigüedad: 13 años, 7 meses
Puntos: 4
Error un poco desconcertante con Warning: mysql_query():

Hola a todos llevo mucho ttiempo leyendo este foro como anonimo, pero ahora necesito vuestra ayuda. Lo que sucede es lo siguiente. Estoy armando un verificador de bins para una empresa. Lo que sucede es que todo va bien. Excepto en un error que es muy raro porque solo me dice el bin del primer dato introducido. Es decir sin el formulario pones 2 bins solo me dice el del primero y el del resto me tira estos erores: Warning: mysql_query(): supplied resource is not a valid MySQL-Link resource in .... y Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ......

sabiendo esos datos ya descarto que no es la conexion ala base de datos que falla porque si no no me mostraria el resultado del primero.

El codigo es:

Código PHP:
include('chequear.php');
            
mysql_select_db('2010_bins');
            
$query'SELECT * FROM bins WHERE bin=' substr($cc,0,6);
            
$bins=mysql_query($query,$bins);
            
$row_bin=mysql_fetch_array($bins); 

las lineas del error son las 2 ultimas.

alguien me podria ayudar? muchas gracias de antemano
  #2 (permalink)  
Antiguo 21/09/2010, 06:38
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Error un poco desconcertante con Warning: mysql_query():

Hola cocacola43, tendrías que poner un poco más de código. Según lo que has pegado hasta ahora:

Código PHP:
include('chequear.php'); //Inclusión de código
            
mysql_select_db('2010_bins'); //Selección de la db
            
$query'SELECT * FROM bins WHERE bin=' substr($cc,0,6); //Sentencia
/**
*Hasta aquí ok, ahora la varible $bins guardará el puntero de consulta.
* mysql_query() recibe la sentencia y el link a la conexión.
* Tú pasas la variable $bins como link a la db
*/
            
$bins=mysql_query($query,$bins); 
$row_bin=mysql_fetch_array($bins);

En la primera vuelta va ok, porque $bins todavía contiene el link a la db pero en la segunda vuelta $bins está sobreescrita y ya tiene un puntero de lectura a la db con lo cual la conexión se interrumpe. Por eso la primera sale y después pierdes conexión. Creo que bastaría con que renombres las variables.

Espero haberte ayudado, salu2
  #3 (permalink)  
Antiguo 21/09/2010, 06:40
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Respuesta: Error un poco desconcertante con Warning: mysql_query():

Prueba a cambiar la query por esta:
Código PHP:
            $query"SELECT * FROM bins WHERE bin='"substr($cc,0,6)."'"
A ver si asi.

Un saludo.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #4 (permalink)  
Antiguo 21/09/2010, 07:33
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Error un poco desconcertante con Warning: mysql_query():

acostumbra a depurar tu consulta
Código PHP:
Ver original
  1. $bins=mysql_query($query,$bins) or die (mysql_error());
asi sabras el error especifico que te esta dando saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 12/10/2010, 05:07
 
Fecha de Ingreso: septiembre-2010
Mensajes: 27
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Error un poco desconcertante con Warning: mysql_query():

gracias me ha servido

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