[Php-avanzado] consulta Mysql
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Jul 14 22:28:52 ART 2009
Hola Damián,
El mar, 14-07-2009 a las 17:29 -0700, Damián Colledani escribió:
> Hola a todos, tengo una tabla STOCK que posee los sig. campos id,
> descripcion, precio, cantidad, stock; quiero que se actualice el stock
> cuando quito x cantidad de productos y estaba mirando la bibliografía
> en SUM
> Estoy probando así:
> SELECT SUM(stock - cantidad) AS stock FROM stock WHERE descripcion=
> $descripcion";
> me devuelve...
> SELECT SUM(stock - cantidad) AS stock FROM stock WHERE
> descripcion=destornillador pala
> You have an error in your SQL syntax; check the manual that
> corresponds to your MySQL server version for the right syntax to use
> near 'pala' at line 1
> Que estoy haciendo mal?
No estás poniendo los string entre comillas para la búsqueda.
Solo los campos numéricos, enteros o decimales, no van entre comillas.
Acordate de que las consultas SELECT no modifican las tablas, solo las
muestran. Quiero decir que SUM(stock - cantidad) no va a hacer ningún
cambio.
> Gracias
Por nada!
Charla aparte: por qué tenés un campo 'stock' y otro 'cantidad'? El
stock es justamente la cantidad de artículos que tenés.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado