Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2003, 17:23
cards
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 6 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