Foros del Web » Programando para Internet » PHP »

Problema al pasar un valor

Estas en el tema de Problema al pasar un valor en el foro de PHP en Foros del Web. Buenos dias, espero me puedan ayudar con esto, quiero pasar un valor de una tabla en mysql a otra, pero este se debe seleccionar segun ...
  #1 (permalink)  
Antiguo 21/09/2009, 10:06
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema al pasar un valor

Buenos dias, espero me puedan ayudar con esto, quiero pasar un valor de una tabla en mysql a otra, pero este se debe seleccionar segun unas condiciones, la tabla se llama hab y tiene los sig. campos:
numero, tipo, libre
por lo que estaba haciendo
Código PHP:
$selec="SELECT numero FROM hab where tipo='$tipoh' or '$tipos' AND libre=0 Limit 1";
$enviar=mysql_fetch($selec); 
pero me manda como resultado Resource id #6 y no el numero que supuestamente esta seleccionado, no se si sea porque la tabla ya esta llena o cual es el error, desde ya gracias

Última edición por RedMew; 21/09/2009 a las 10:28
  #2 (permalink)  
Antiguo 21/09/2009, 10:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Problema al pasar un valor

De verdad que me perdí. Si lo que quieres es pasar un valor de una tabla de mysql a otra, lo que debes hacer es esto
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM tabla WHERE loquesea='loquesea'") or die(mysql_error());
  2. $row = mysql_fetch_assoc($sql);
  3. $sql2 = mysql_query("SELECT * FROM tabla2 WHERE loquesea2='".$row["loquehayenlaprimeratabla"]."'") or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/09/2009, 10:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema al pasar un valor

y como obtienes el #resource??

osea... no somos magos, como para saber como lo estas haciendo...

solo te puedo señalar, que para obtener tal "error" estas haciendo algo mal..
Código PHP:
$sql 'SELECT * FROM tabla';
$result mysql_query($sql);

// MAL
echo $result// asi da un resource...

// BIEN
$row mysql_fetch_row($result);
echo 
$row[0]; // asi debe dar la primer columna 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 21/09/2009, 10:37
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 15 años, 2 meses
Puntos: 0
Cita:
Iniciado por pateketrueke Ver Mensaje
y como obtienes el #resource??

osea... no somos magos, como para saber como lo estas haciendo...

solo te puedo señalar, que para obtener tal "error" estas haciendo algo mal..
Código PHP:
$sql 'SELECT * FROM tabla';
$result mysql_query($sql);

// MAL
echo $result// asi da un resource...

// BIEN
$row mysql_fetch_row($result);
echo 
$row[0]; // asi debe dar la primer columna 
Perdon, para obtener el resurce id, lo estoy imprimiendo en la pag de envio, primero tengo
$sql_insert="insert into dethab(numero, RFC, Requerimientos) values('$result', '$rfc', '$req')";
y lo imprimo con un echo, asi obtengo ese valor


OK, muchisimas gracias a los 2, y en verdad disculpen mi forma de decir las cosas, es que soy malisismo para eso

Última edición por GatorV; 21/09/2009 a las 11:11
  #5 (permalink)  
Antiguo 21/09/2009, 11:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Problema al pasar un valor

Pero ¿resolviste el problema?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 21/09/2009, 11:19
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Problema al pasar un valor

Revisa esto:
Cita:
"SELECT numero FROM hab where tipo='$tipoh' or tipo='$tipos' AND libre=0 Limit 1"
  #7 (permalink)  
Antiguo 23/09/2009, 11:48
Avatar de RedMew  
Fecha de Ingreso: septiembre-2009
Ubicación: Rioverde SLP
Mensajes: 111
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema al pasar un valor

Cita:
Iniciado por abimaelrc Ver Mensaje
Pero ¿resolviste el problema?
Si, ya esta todo, lo que pasaba es que estaba usando $row = mysql_fetch($result); y no $row = mysql_fetch_row($result);
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 12:06.