Finalmente al 2do dia encontre solucion a mi problema
Al hacer esta consulta
Código PHP:
SELECT * FROM categoria,producto,subcategoria
WHERE subcategoria.codscateg=producto.codscateg and
categoria.codcateg=subcategoria.codcateg and
subcategoria.codcateg=$cod
Me mostraba los registros de la tabla productos que queria eliminar y ala vez tambien me mostraba otros campos de las demas tablas por eso al querer eliminarlos haciendo
Código PHP:
DELETE FROM categoria,producto,subcategoria
WHERE subcategoria.codscateg=producto.codscateg and
categoria.codcateg=subcategoria.codcateg and
subcategoria.codcateg=$cod
Mandaba un error, investigando me di cuenta que tenia que usar subconsultas para hacer una busqueda y encontrar y eliminar los registros de 1 sola tabla en este caso productos a fin de cuentas el delete quedo de esta manera
Código PHP:
DELETE FROM producto WHERE codscateg IN (
SELECT codscateg
FROM subcategoria
WHERE codcateg
IN (
SELECT codcateg
FROM categoria
WHERE codcateg =$cod
)
)
Es decir borra los reg. de la tabla productos que tengan relacion con la subcategoria que a la vez tiene reg, rel. con la tabla categoria.
Otra cosa de la que me di cuenta es que la version de mysql que tenia en mi server local era MySQL(3.23.48) la cual no admite subconsultas asi que probe la suconsulta en un server de internet con la version MySQL 5.0.27 y corre perfectamente
Saludos