[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