Foros del Web » Programando para Internet » PHP »

pregunta sencilla.. como hacer un update con variables de php

Estas en el tema de pregunta sencilla.. como hacer un update con variables de php en el foro de PHP en Foros del Web. if (!mysql_query("UPDATE canciones SET id_ban='$idban_req' where id like '$idcan'")) { mysql_error(); die("<br>murio en actualizar nuevo id de banda"); } Esto no funciona, siempre me da ...
  #1 (permalink)  
Antiguo 18/04/2005, 22:45
 
Fecha de Ingreso: enero-2003
Mensajes: 103
Antigüedad: 21 años, 4 meses
Puntos: 0
Pregunta pregunta sencilla.. como hacer un update con variables de php

if (!mysql_query("UPDATE canciones SET id_ban='$idban_req' where id like '$idcan'")) {
mysql_error();
die("<br>murio en actualizar nuevo id de banda");
}

Esto no funciona, siempre me da error, y es porque le paso de forma incorrecta las variables $idban_req y $idcan

Como debo pasarlas? ya probe asi:

SET id_ban='."$idban_req".' where id like '."$idcan."'"

y tampoco..

Alguien me puede decir como se hace??
Muuchas gracias!
Blachu
  #2 (permalink)  
Antiguo 18/04/2005, 23:04
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Antes de preocuparte por pasarles debes ver que estén definidas... ¿de dónde vienen?

La primera forma que tienes es correcta:
Código PHP:
mysql_query("UPDATE tabla SET campo='$variable' WHERE campo='$variable'"); 
En la segunda forma tienes un error de posición en el punto :
Código PHP:
mysql_query("UPDATE tabla SET campo='".$variable."' WHERE campo='".$variable."'"); 
Otra cosa, utiliza el "or die" en vez de "if":
Código PHP:
mysql_query("Consulta") or die ("ERROR"); 
Y... haciendola de adivino... supongo tus variables vienen de un formulario y las recojes "así como así". Si este es el caso... debes usar variables globales:
http://www.forosdelweb.com/showthrea...989#post238989
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 19/04/2005 a las 19:28
  #3 (permalink)  
Antiguo 19/04/2005, 14:19
 
Fecha de Ingreso: enero-2003
Mensajes: 103
Antigüedad: 21 años, 4 meses
Puntos: 0
Muuuchas gracias! Me fue de gran utilidad..

Saludos, Blachuu
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 16:32.