Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11

    Re: .........

    Originariamente inviato da whisher
    Quindi con una cosa del genere
    potrei andare tranquillo o risbaglio ?

    non lo devi chiedere a noi, ma a mysql e vedere se ti rende le cose che ti aspetti di ottere.

    Per noi ve bene comunque...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #12

    .........

    non lo devi chiedere a noi, ma a mysql e vedere se ti rende le cose che ti aspetti di ottere.
    Per noi ve bene comunque...
    Sono d'accordo a Mister Mysql la cosa garba
    ma mi interessava sapere se ci sono ancora errori a livello logico ?




    Ps
    Grazie ancora per i chiarimenti.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #13

    .............

    Ti posto il dump del DB
    così se ne hai voglia mi puoi dare
    un consiglio.
    CREATE TABLE `game` (
    `game_id` smallint(5) unsigned NOT NULL auto_increment,
    `game_category_id` smallint(5) unsigned NOT NULL default '0',
    `game_name` varchar(100) NOT NULL default '0',
    PRIMARY KEY (`game_id`),
    UNIQUE KEY `game_name` (`game_name`),
    KEY `game_category_id` (`game_category_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `game`
    --

    INSERT INTO `game` VALUES (9, 11, 'Prima corsa');
    INSERT INTO `game` VALUES (8, 10, 'Prima Giornata');

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

    --
    -- Table structure for table `game_category`
    --

    CREATE TABLE `game_category` (
    `game_category_id` smallint(5) unsigned NOT NULL auto_increment,
    `game_category_name` varchar(50) NOT NULL default '0',
    `game_category_flags` varchar(20) NOT NULL default '',
    PRIMARY KEY (`game_category_id`),
    UNIQUE KEY `game_category_name` (`game_category_name`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `game_category`
    --

    INSERT INTO `game_category` VALUES (11, 'totip', 'X,1,2');
    INSERT INTO `game_category` VALUES (10, 'Totocalcio', 'X,1,2');

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

    --
    -- Table structure for table `question`
    --

    CREATE TABLE `question` (
    `question_id` tinyint(3) unsigned NOT NULL auto_increment,
    `game_id` smallint(5) unsigned NOT NULL default '0',
    `question_content` varchar(255) NOT NULL default '0',
    `question_answer` varchar(3) NOT NULL default '0',
    PRIMARY KEY (`question_id`),
    UNIQUE KEY `question_content` (`question_content`),
    KEY `game_id` (`game_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `question`
    --

    INSERT INTO `question` VALUES (12, 8, 'Napoli-Cagliari', '1');
    INSERT INTO `question` VALUES (11, 8, 'Firenze-Siena', '2');
    INSERT INTO `question` VALUES (10, 8, 'Pistoia-Spezia', '1');
    INSERT INTO `question` VALUES (9, 8, 'Juve-Cesena', 'X');
    INSERT INTO `question` VALUES (8, 8, 'Milan-Inter', '1');
    INSERT INTO `question` VALUES (7, 8, 'Genova-sampdoria', '2');
    INSERT INTO `question` VALUES (13, 8, 'Palermo-Messina', 'X');
    INSERT INTO `question` VALUES (14, 9, 'brocco-vincente', 'X');
    INSERT INTO `question` VALUES (15, 9, 'uno-due', '2');
    INSERT INTO `question` VALUES (16, 9, 'tre-quattro', 'X');

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

    --
    -- Table structure for table `show_game`
    --

    CREATE TABLE `show_game` (
    `game_category_id` smallint(5) unsigned NOT NULL default '0',
    `game_id` smallint(5) unsigned NOT NULL default '0'
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `show_game`
    --

    INSERT INTO `show_game` VALUES (10, 8);
    INSERT INTO `show_game` VALUES (11, 9);

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

    --
    -- Table structure for table `user`
    --

    CREATE TABLE `user` (
    `user_id` smallint(5) unsigned NOT NULL auto_increment,
    `user_name` varchar(32) NOT NULL default '0',
    `user_password` varchar(32) NOT NULL default '0',
    `user_cookie_uid` varchar(32) NOT NULL default '',
    `user_confirm` enum('0','1') NOT NULL default '0',
    `user_is_admin` enum('0','1') NOT NULL default '0',
    PRIMARY KEY (`user_id`),
    UNIQUE KEY `user_name` (`user_name`),
    KEY `user_cookie_uid` (`user_cookie_uid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `user`
    --


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

    --
    -- Table structure for table `user_answer`
    --

    CREATE TABLE `user_answer` (
    `user_answer_id` tinyint(3) unsigned NOT NULL auto_increment,
    `user_id` smallint(5) unsigned NOT NULL default '0',
    `game_category_id` smallint(5) unsigned NOT NULL default '0',
    `game_id` smallint(5) unsigned NOT NULL default '0',
    `user_answer` varchar(255) NOT NULL default '0',
    PRIMARY KEY (`user_answer_id`),
    KEY `user_id` (`user_id`),
    KEY `game_category_id` (`game_category_id`),
    KEY `game_id` (`game_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `user_answer`
    --


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

    --
    -- Table structure for table `user_result`
    --

    CREATE TABLE `user_result` (
    `user_answer_id` tinyint(3) unsigned NOT NULL default '0',
    `user_result_score` smallint(5) unsigned NOT NULL default '0',
    KEY `user_answer_id` (`user_answer_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    --
    -- Dumping data for table `user_result`
    --
    Mancano anora dei dati in alcune tabelle
    ma penso che puoi immaginarti cosa ci
    va dentro.



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #14
    ho solo dato un'occhiata alle chiavi primarie.

    occhio che con un tinyint autoicrement non vai lontano. 1 - 255 e tieni presente che avanza sempre anche se cancelli e quando arrivera' a 255 "si riavvolge" il counter. O meglio va in oferflow e perde il bit piu' significativo e quindi torna a zero, potresti ricevere errori per valori doppi.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #15

    ......

    Grazie del consiglio.
    Ho cambiato i vari campi tinyint con
    smallint(5).
    Aspetto ulteriori consigli
    Mi piace pensare che almeno
    le fondamenta dello script siano
    solide.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.