Visualizzazione dei risultati da 1 a 6 su 6

Discussione: creazione database

  1. #1

    creazione database

    salve a tutti.

    Sto cercando di crearmi un database in modo interattivo.

    Codice PHP:
    $idcompany=trim($_REQUEST["idcompany"]);
    $namecompany=trim($_REQUEST["namecompany"]);

    $namedb="$idcompany_$namecompany";
                
    // creeazione database
    mysql_query("CREATE DATABASE IF NOT EXISTS '$namedb'") or die (mysql_error()." errore creazione database"); 
    mi da i seguenti errori:
    Notice: Undefined variable: idcompany_
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''MC_Company'' at line 1 errore creazione database

  2. #2
    codice:
    $namedb=$idcompany . "_" . $namecompany;
    Non usare la request in versione "generale", usa piuttosto $_POST se i dati arrivano da un form ed $_GET se arrivano via querystring

  3. #3
    risolto con il databsse ora però il problema e con la tabella:

    Codice PHP:
    mysql_query("CREATE TABLE IF NOT EXISTS 'archive' (
            'IDArticolo' CHAR(10) NOT NULL PRIMARY KEY,
            'CodiceArticolo' CHAR(30) NOT NULL,
            'CodiceBarra' CHAR(30) NOT NULL,
            'Categoria' CHAR(50) NOT NULL,
            'SottoCategoria1' CHAR(50) NOT NULL,
            'SottoCategoria2' CHAR(50) NOT NULL,
            'UnitaMisura' CHAR(2) NOT NULL,
            'CatIVA' INT(2) NOT NULL,
            'Fornitore' VARCHAR(255) NOT NULL,
            'DescrizioneArticolo' VARCHAR(255) NOT NULL,
            'PrezzoAcquisto' FLOAT(7,3) NOT NULL,
            'Ubicazione' CHAR(50) NOT NULL,
            'Produttore' CHAR(50) NOT NULL,
            'LinkProduttore' VARVHAR(255) NOT NULL,
            'Dimensione' CHAR(20) NOT NULL,
            'Peso' CHAR(10) NOT NULL,
            'Quantita' INT(11) NOT NULL,
            'ScortaMinima' INT(11) NOT NULL,
            'OrdinativoMultiplo' Float(8,2) NOT NULL,
            'DataUltimoAcquisto' CHAR(10) NOT NULL,
            .Promozione' ENUM('0','1') NOT NUL DEFAULT('0'),
            'WEB' ENUM('0','1') NOT NULL DEFAULT('0'))
    "
    ) or die (mysql_error()." errore creazione tabella archivio"); 
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''IDArticolo' CHAR(10) NOT NULL PRIMARY KEY, 'CodiceArticolo' CHAR(30) NOT NUL' at line 2 errore creazione tabella archivio

  4. #4
    bene risolto anche questo ora l'ultimo errore me lo da nella riga:
    WEB ENUM('0','1') NOT NULL DEFAULT('0'))

    mi da questo errore:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('0'), WEB ENUM('0','1') NOT NULL DEFAULT('0'))' at line 22 errore creazione tabella archivio

  5. #5
    Sposta il PRIMARY KEY alla fine:

    Codice PHP:
    mysql_query("CREATE TABLE IF NOT EXISTS 'archive' (
            'IDArticolo' CHAR(10) NOT NULL,
            ...
            'WEB' ENUM('0','1') NOT NULL DEFAULT('0'),
            PRIMARY KEY  (`IDArticolo`))
    "
    ) or die (mysql_error()." errore creazione tabella archivio"); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Originariamente inviato da techno
    bene risolto anche questo ora l'ultimo errore me lo da nella riga:
    WEB ENUM('0','1') NOT NULL DEFAULT('0'))

    mi da questo errore:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('0'), WEB ENUM('0','1') NOT NULL DEFAULT('0'))' at line 22 errore creazione tabella archivio
    Scusa, non per polemizzare, ma allora perchè non aspetti a postare le tue richieste e lo fai solamente dopo aver fatto tutte le prove del caso?! Utilizzi il forum come se fosse una chat!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.