foxmolderperu
Usuario Novato
Usuario Novato

tengo una duda instale el appserver en local y cuando hice mi aplicacion corre de las mil maravillas pero cuando lo subi al servidor de miarroba surgio el siguiente problema:
1. las consultas y sentencias que son de una tabla corren bien pero las de multitabla no la ejecutan. en el phpmyadmin de local dichas sentencias multitablas corren a la perfeccion y el sistema tambien pero en el phpmyadmin de miarroba no me la ejecuta.

2. lo mismo sucede en el servidor de tripod y alli hay otro error mas grave las sesiones no funcionan, lo que no ocurre en miarroba

Nota: hice bien las conecciones por que los login de usuario y contador de mi base de datos si corre en esos servidores. sera que utlizan mysql anterior, lo que no creo que el mysql no acepte sentencias multitabla por que en local corre de mil maravillas y en otros lenguajes como sql y acces tambien

aqui te mando el codigo de mi base de datos y la sentencia bendita que no corre ok.

base de datos

CREATE TABLE `contador` (
  `numero_matricula` varchar(8) NOT NULL default '',
  `dni` int(8) NOT NULL default '0',
  `nombre_contador` varchar(20) NOT NULL default '',
  `apellido_contador` varchar(25) NOT NULL default '',
  `fecha_inscripsion` date NOT NULL default '0000-00-00',
  `cod_universidad` varchar(8) NOT NULL default '',
  `fecha_titulo` date NOT NULL default '0000-00-00',
  `domicilio` varchar(50) NOT NULL default '',
  `telefono` int(10) default '0',
  `contrasena` varchar(16) NOT NULL default '',
  `centro_trabajo` varchar(20) default NULL,
  `email` varchar(40) NOT NULL default '',
  PRIMARY KEY  (`numero_matricula`),
  KEY `cod_universidad` (`cod_universidad`)
) ;

INSERT INTO `contador` VALUES ('1', 45873691, 'David', 'Pascual Rodriguez', '2006-08-24',

'u0000002', '2003-06-04', 'cuidad de Dios c-2', 9687452, '1234567', '',

'[email protected]');
INSERT INTO `contador` VALUES ('4324', 45873691, 'neptali', 'Albarran Caballero',

'2006-08-30', 'u0000002', '2003-06-04', 'cuidad de Dios A -35', 43466663, '123', 'dsf',

'[email protected]');
INSERT INTO `contador` VALUES ('2', 42589631, 'Guillermo', 'Gil Albarrar', '2006-09-14',

'u0000002', '0200-02-04', 'Leoncio Prado 345', 0, 'guillermo', 'Universidad Nacional',

'[email protected]');

CREATE TABLE `mensualidad` (
  `cod_mes` varchar(8) NOT NULL default '',
  `mes` varchar(15) NOT NULL default '',
  `ano` int(6) NOT NULL default '0',
  `cantidad` int(6) NOT NULL default '0',
  `caracteristica` varchar(35) NOT NULL default '',
  PRIMARY KEY  (`cod_mes`)
);

--
-- Volcar la base de datos para la tabla `mensualidad`
--

INSERT INTO `mensualidad` VALUES ('1', '1', 2006, 50, 'Enero del 2006');
INSERT INTO `mensualidad` VALUES ('2', '2', 2006, 50, 'Febrero del 2006');
INSERT INTO `mensualidad` VALUES ('3', '3', 2006, 50, 'Marzo del 2006');
INSERT INTO `mensualidad` VALUES ('4', '4', 2006, 50, 'Abril del 2006');
INSERT INTO `mensualidad` VALUES ('5', '5', 2006, 50, 'Mayo del 2006');
INSERT INTO `mensualidad` VALUES ('6', '6', 2006, 50, 'Junio del 2006');
INSERT INTO `mensualidad` VALUES ('7', '7', 2006, 50, 'Julio del 2006');
INSERT INTO `mensualidad` VALUES ('8', '8', 2006, 50, 'Agosto del 2006');
INSERT INTO `mensualidad` VALUES ('9', '9', 2006, 50, 'Septiembre del 2006');
INSERT INTO `mensualidad` VALUES ('10', '10', 2006, 50, 'Octubre del 2006');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `necesita`
--

CREATE TABLE `necesita` (
  `numero_matricula` varchar(8) NOT NULL default '',
  `cod_servicio` varchar(8) NOT NULL default '',
  `fecha` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`numero_matricula`,`cod_servicio`),
  KEY `cod_servicio` (`cod_servicio`)
) ;

--
-- Volcar la base de datos para la tabla `necesita`
--

INSERT INTO `necesita` VALUES ('1', '05', '2006-09-14');
INSERT INTO `necesita` VALUES ('1', '04', '2006-09-14');
INSERT INTO `necesita` VALUES ('1', '01', '2006-09-14');
INSERT INTO `necesita` VALUES ('1', '02', '2006-09-14');
INSERT INTO `necesita` VALUES ('1', '03', '2006-09-14');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `pago`
--

CREATE TABLE `pago` (
  `numero_matricula` varchar(8) NOT NULL default '',
  `cod_mes` varchar(8) NOT NULL default '',
  `fecha` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`numero_matricula`,`cod_mes`),
  KEY `cod_mes` (`cod_mes`)
) ;

--
-- Volcar la base de datos para la tabla `pago`
--

INSERT INTO `pago` VALUES ('1', '8', '2006-09-13');
INSERT INTO `pago` VALUES ('1', '9', '2006-09-14');
INSERT INTO `pago` VALUES ('1', '10', '2006-09-14');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `requisitos`
--

CREATE TABLE `requisitos` (
  `cod_servicio` varchar(8) NOT NULL default '',
  `nombre_servicio` varchar(30) NOT NULL default '',
  `cantidad_pago` int(6) NOT NULL default '0',
  PRIMARY KEY  (`cod_servicio`)
) ;

--
-- Volcar la base de datos para la tabla `requisitos`
--

INSERT INTO `requisitos` VALUES ('02', 'inscripcion', 50);
INSERT INTO `requisitos` VALUES ('03', 'federacion', 55);
INSERT INTO `requisitos` VALUES ('01', 'Pago necesario', 15);
INSERT INTO `requisitos` VALUES ('04', 'consolidado', 50);
INSERT INTO `requisitos` VALUES ('05', 'fedado nacional', 80);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `universidad`
--

CREATE TABLE `universidad` (
  `cod_universidad` varchar(8) NOT NULL default '',
  `nombre_universidad` varchar(25) NOT NULL default '',
  `lugar` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`cod_universidad`)
) ;

--
-- Volcar la base de datos para la tabla `universidad`
--

INSERT INTO `universidad` VALUES ('u0000001', 'UPSP', 'Ancash');
INSERT INTO `universidad` VALUES ('u0000002', 'UNT', 'Trujillo');
INSERT INTO `universidad` VALUES ('2', 'santa', 'ancash');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
  `cod_usuario` varchar(8) NOT NULL default '',
  `nombre_usuario` varchar(40) NOT NULL default '',
  `contrasena_usuario` varchar(12) NOT NULL default '',
  PRIMARY KEY  (`cod_usuario`)
) ;

--
-- Volcar la base de datos para la tabla `usuario`
--

INSERT INTO `usuario` VALUES ('1', 'hhh', '122');
INSERT INTO `usuario` VALUES ('12', 'fff', '456');
INSERT INTO `usuario` VALUES ('u1', 'Isela Ruiz', '123456');
INSERT INTO `usuario` VALUES ('u2', 'Eduardo Reyes', 'eduardo');

y la sentencia que no corre en dichos servidores pero si en local y otros lenguajes es:

SELECT cod_mes, caracteristica
FROM mensualidad
WHERE (
cod_mes NOT
IN (

SELECT mensualidad.cod_mes
FROM mensualidad, pago
WHERE pago.numero_matricula='2'
AND mensualidad.cod_mes = pago.cod_mes
)
AND mensualidad.ano *100 + mensualidad.mes >= '200609'
)

me gustaria saber a que se debe por que en otros gestores de base de datos la sentencia corre de las mil marabillas incluso en mi servidor local tambien, por que aca no

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares