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

    creare database via script

    Ciao a tutti, spero che sia fattibile quello che ho in mente

    Praticamente vorrei che alla partenza del programmino che sto scrivendo, questo verifichi l'esistenza del DB: se falso, lo crea.
    Ho pescato il comando sql "CREATE DATABASE 'nome_database' ", il quale però mi restituisce un errore perchè non ho i permessi.
    Ho dedotto quindi che dovrei passare, oltre al nome, anche l'host, lo user e la password... ma come si fa?

  2. #2
    Se se sotto un servizio di hosting, dubito che tu possa creare dei database....
    Ci sono dei servizi che ne forniscono più di uno, ma costano...
    Al massimo puoi creare delle tabelle.

    Se sei in locale, invece, devi utilizzare mysql_connect('nome_host', 'user', 'password');

    la sintassi per creare il database è: CREATE DATABASE IF NOT EXIST 'nome';

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    mi associo qui per non creare un altro 3d uguale.
    se io volessi fare creare in automatico una tabella la prima volta che viene aperto uno script dovrei fare:
    if not exist create table...

  4. #4
    Originariamente inviato da joker06
    mi associo qui per non creare un altro 3d uguale.
    se io volessi fare creare in automatico una tabella la prima volta che viene aperto uno script dovrei fare:
    if not exist create table...
    credo sia sufficente un :
    $sql = "
    create table if not exist 'nometabella' (
    `id` int(10) NOT NULL auto_increment,
    `nome` varchar(30) default NULL,
    `cogome` varchar(30) default NULL,
    .....
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ";
    mysql_query($sql);

    ciao

  5. #5
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    grazie molto gentile

  6. #6
    Originariamente inviato da Toxik
    Se se sotto un servizio di hosting, dubito che tu possa creare dei database....
    Ci sono dei servizi che ne forniscono più di uno, ma costano...
    Al massimo puoi creare delle tabelle.

    Se sei in locale, invece, devi utilizzare mysql_connect('nome_host', 'user', 'password');

    la sintassi per creare il database è: CREATE DATABASE IF NOT EXIST 'nome';
    Perfetto, quindi diciamo che è più sensato creare (al massimo) le tabelle, invece del database totale.
    Grazie mille

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.