Es que sigue sin tener sentido...
PHP sólo puede manipular lo que obtiene en la base, y lo que dices es esto:
Cita: Si no le pongo LIMIT a la consulta no me trae nada,
Vale decir, si PHP no recibe nada es porque la consulta no devuelve nada, pero eso no puede ser, porque eliminar el LIMIT no genera tales efectos.
Código PHP:
Ver original$sql = "SELECT p.id_producto, p.nombre_producto, p.pcosto_producto, p.precio_producto,
p.id_marca, p.id_proveedor, p.cantidad_producto, p.observaciones_producto,
p.fecha_alta_producto, m.id_marca, m.nombre_marca, prov.id_proveedor,
prov.nombre_proveedor
FROM productos p, marcas m, proveedores prov
WHERE p.id_marca=m.id_marca AND p.id_proveedor=prov.id_proveedor ORDER BY p.nombre_producto";
Prueba bien de nuevo y verifica si devuelve registros, porque no estás validando nada.