Foros del Web » Programando para Internet » PHP »

problemas con sql

Estas en el tema de problemas con sql en el foro de PHP en Foros del Web. Hola tengo un pequeño problema, es que cuando ago por ejemplo una consulta como esta $Tabla_Informacion = mysql_query("SELECT * FROM Informacion", $Conexion); Todo va bien. ...
  #1 (permalink)  
Antiguo 05/10/2003, 17:23
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 5 meses
Puntos: 0
problemas con sql

Hola tengo un pequeño problema, es que cuando ago por ejemplo una consulta como esta

$Tabla_Informacion = mysql_query("SELECT * FROM Informacion", $Conexion);

Todo va bien. Pero cuando quiero hacer una modificacion:

si "SELECT * FROM Informacion" funcionaba

"UPDATE Informacion SET nombre=".$Nombre.", descripcion=".$Descripcion.", Inferior=".$Informacion."" NO IVA

despues intente hacerlo sin variables

"UPDATE Informacion SET nombre=algunnombre, descripcion=algunadescripcion, Inferior=algunainformacion" TAMPOCO IVA

entonces con PHPmyadmin ice una modificacion y puse crear codigo php. I en vez de poner comillas iniciales y finales, poniendole apostrofes:

'UPDATE Informacion SET nombre=algunnombre, descripcion=algunadescripcion, informacion=algunainformacion' SI IVA

pq me pasa eso?


ah y otra cosa

para poner variables tenia que poner ".$Variable." y si queria que saliera todo el texto (pq cuando hay espacios solo te coge la primera palabra) pues se tiene que poner \" delante y atras con lo que quedara \"".$Variable."\" pues tenia que poner \''.$Variable.'\' (en este no hay dobles comillas son dos apostrofes juntos)

de esta manera me quedaba asi

'UPDATE Informacion SET nombre=\''.$Nuevo_Nombre.'\', descripcion=\''.$Nueva_Descripcion.'\', inferior=\''.$Nueva_Informacion.'\'; Y ESTO FUNCIONA A LA PERFECCION

(en este ultimo no hay comillas, son dos apostrofes juntos)


pq coño no van las comillas y eso si? (estuve 3 dias intentado descubrir pq no funcionaba, ahora ya lo he arreglado, pero no hay una manera mas facil de simplificar esto sin apostrofes?)

Última edición por cards; 05/10/2003 a las 17:29
  #2 (permalink)  
Antiguo 05/10/2003, 18:46
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 20 años, 11 meses
Puntos: 1
prueba a ponerlo asi, seguro que funciona

" UPDATE Informacion SET nombre='$Nombre', descripcion='$Descripcion', Inferior='$Informacion' "

las variables encerradas en comillas simples sin concatenar ,
si quieres concatenar asi:

" UPDATE Informacion SET nombre='".$Nombre."', descripcion='".$Descripcion."', Inferior='".$Informacion."' "
obserba que mantengo las comillas simples

espero que te sirva
  #3 (permalink)  
Antiguo 06/10/2003, 10:42
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 5 meses
Puntos: 0
gracias Jordi1 me ha ido de maravilla. gracias de veras
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 07:21.