Ok. Cuento de que se trata.
Tengo una serie de valores en mysql que representan variables de php y sus valores en diferentes lenguajes. Entonces, el nombre de la variables va a ser siempre el mismo, pero el valor va a estar en diferentes idiomas.
Las columnas son estas:
id phpvar value scope language author
Yo imprimo en pantalla el nombre de la variable y un <input> para que se traduzca el valor de esa variable. El listado es extenso. Cuando se envia el formulario, lo recibo, y lo proceso como $key = $value, que voy a usar para INSERTAR las traducciones en mysql.
En decir, de este formulario recibo el nombre de la variable y su contenido traducido:
$key = $value
Pero no obtengo el campo scope, que representa el tipo de variable que estoy manejando.
Como el scope de la variable original va a ser el mismo que el scope de la nueva variable (traducida) me pareció factible pedirle el scope a la misma tabla en vez de enviarla por formulario (de hecho, no imagino como enviarla mediante un formulario).
Vi algunos temas donde se pregunta esto mismo, y en vez de usar LIKE usan =, pero esos temas no estan resueltos:
http://www.webmasterworld.com/databa...ql/3680424.htm http://www.xaprb.com/blog/2006/02/21...date-in-mysql/ http://www.clubdelphi.com/foros/showthread.php?t=31194
Se mencionan cosas como NOW() y también JOIN pero no sabría si implementando algo de eso pueda solucionar lo mio.
Si me ayudan a usar una sintaxis breve, genial. Sino, voy a hacer una consulta para obtener el scope de cada variable por separado. Que seran unas 40. Eso sería óptimo?
(acabo de probar hacer la consulta aparte, y funciona.)