Gracias, pero me sigue guardando el primer registro con 1 y despues entra al else pero sigue manteniendo 1, porque phpmyadmin me muestra en pantalla
 
@idTipoVenta:=MAX(idTipoVenta) + 1
1   
 Código PHP:
    BEGIN
  DECLARE idTipoVenta INT DEFAULT 0; 
  DECLARE registrosTablaVenta INT DEFAULT 0; 
 
  
    SELECT @registrosTablaVenta:=COUNT(*) FROM tipoVentas INTO                    @registrosTablaVenta;
    
      IF @registrosTablaVenta = 0 THEN
           SELECT @idTipoVenta := 1;
        ELSE      
  SELECT @idTipoVenta:=(MAX(idTipoVenta) + 1) FROM tipoVentas;  
        END IF;
   
   INSERT INTO tipoVentas(idTipoVenta,precio
VALUES (@idTipoVenta,2);