mm Sobre la estructura de la BD .. pues eso que dice josemi .. en el foro "base de datos" te podrían orientar mejor ..
Pero si es la "clásica" estructura (modelo de datos) de "ventas" .. tendrías que tener al menos 3 tablas: una para tus clientes, otra para tus productos y otra para las "ventas" q guardaría la el ID del cliente y el ID del producto que compra en relación 1->N. (1 cliente -> N ventas .. de N productos)
Fijate en este artículo/tutorial de básico sobre "normalización":
http://www.mysql-hispano.org/page.php?id=16
Como veras .. si trabajas con "Base de datos" .. hay dos partes bien diferenciadas:
* SQL y las consultas q tienes que hacer a tu BD junto con el modelo de datos que tienes que diseñar para poder hacer bien tus consultas ..
* PHP en este caso .. como "lanzador" de consultas o lector de las mismas ..
Las dudas que tengas . .intenta enfocarlas en el foro que corresponda .. Si tienes problemas con SQL .. al foro BD .. cuando eso lo tengas claro .. el resto al foro PHP ..
Un saludo,