Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema con query creazione tabelle

    ciao a tutti, sto usando questo semplice scriptino
    Codice PHP:
    <?php
            
    include_once("config.inc.php");
            
    $db = @mysql_connect($hostname,$username,$password);
            
    mysql_select_db($database,$db);
            
    $query "CREATE TABLE `ratatuiaFS_cartelle` (
      `id` tinyint(4) unsigned NOT NULL auto_increment,
      `nome` varchar(255) NOT NULL default '',
      `cartella` tinyint(4) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM;

    CREATE TABLE `ratatuiaFS_commenti` (
      `id` int(5) unsigned NOT NULL auto_increment,
      `file` tinyint(5) unsigned NOT NULL default '0',
      `commento` text NOT NULL,
      PRIMARY KEY  (`id`),
      KEY `file` (`file`)
    ) TYPE=MyISAM;

    CREATE TABLE `ratatuiaFS_files` (
      `id` int(5) unsigned NOT NULL auto_increment,
      `file_name` varchar(255) NOT NULL default '',
      `file_size` int(10) unsigned NOT NULL default '0',
      `file_type` varchar(50) NOT NULL default '',
      `data` timestamp(14) NOT NULL,
      `cartella` varchar(5) NOT NULL default '',
      `utente` smallint(5) unsigned NOT NULL default '0',
      `hits` int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `utente` (`utente`)
    ) TYPE=MyISAM;

    CREATE TABLE `ratatuiaFS_utenti` (
      `id` smallint(5) unsigned NOT NULL auto_increment,
      `utente` varchar(255) NOT NULL default '',
      `email` varchar(255) NOT NULL default '',
      `password` varchar(32) NOT NULL default '',
      `lettura` char(1) NOT NULL default '',
      `login` int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `username` (`password`)
    ) TYPE=MyISAM;"
    ;
            
    mysql_query($query,$db) or die(mysql_error($db));
            
    $messaggio "Le tabelle sono state inserite correttamente nel database";
        }
        
    ?>
    ebbene, nonostante questo dump sia stato creato con phpmyadmin mi dà questo errore

    You have an error in your SQL syntax near '; CREATE TABLE `ratatuiaFS_commenti` ( `id` int(5) unsigned NOT NULL auto_increm' at line 1

    solo che non riesco a capire cosa caspio sia

    la stessa query, in phpmyadmin, funziona...

  2. #2
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    e allora?

  3. #3
    [supersaibal]Originariamente inviato da Avalox
    e allora? [/supersaibal]

    hai letto o devo fare lo spelling parola per parola?

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    guarda non sono esperto ma hai provato a mettere l'indice PRIMARY KEY nella dichiarazione della colonne 'id' invece che dopo?

  5. #5
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    gasp, scusa, ma volevo rispondere ad un altro post....

    Veniamo al problema tuo... dunque.... ah si, prova a far eseguire una query per volta. Il ; alla fine della query credo possa rompere un pò le scatole per la query successiva.
    Al massimo mettile in un array e fai eseguire le query con un ciclo.


  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    [supersaibal]Originariamente inviato da Ratatuia
    hai letto o devo fare lo spelling parola per parola? [/supersaibal]
    Non puoi creare molte tabelle con una sola query. Devi fare una query per ogni tabella.

  7. #7
    [supersaibal]Originariamente inviato da Avalox
    Al massimo mettile in un array e fai eseguire le query con un ciclo.[/supersaibal]

    ha funzionato tnx

  8. #8
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    scusa ancora per la risposta di prima

    Lieto di esserti stato d'aiuto


  9. #9
    [supersaibal]Originariamente inviato da Avalox
    scusa ancora per la risposta di prima

    Lieto di esserti stato d'aiuto

    [/supersaibal]

    di niente, grazie a te

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.