Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di airali
    Registrato dal
    Mar 2003
    Messaggi
    215

    creare db con procedura php

    Buongiorno a tutti,
    ho creato un sito semplice semplice per un amico che mi ha fatto la seguente richiesta:
    "visto che lo sto provando in locale ho importato il dump e per provare ok, visto che non so ancora dove lo carico può darsi che non avrò a disposizione le funzionalità di importazione per cui se mi fai una semplice procedura sempre in php dentro il pannello di admin che ricrea la struttura"

    come si fa?
    io devo creare una procedure che crea il db? ma come si fa a fargli fare le create database?
    io ho fatto una cosa del genere:


    $q="create database serramenti";




    $q1="CREATE TABLE categoria (
    id_cat int(11) NOT NULL auto_increment,
    nome_cat varchar(250) default NULL,
    PRIMARY KEY (id_cat)
    )";

    if ( !( $r1 = mysql_query( $q1, $database ) ) ) {
    print( "Impossibile eseguire la Query" );
    die( mysql_error() );
    }
    $rw1=mysql_fetch_array($r1,MYSQL_ASSOC);

    if ( !( $database = mysql_connect( "localhost","apache", "" ) ) )
    die( "Impossibile connettersi al Database" );

    if ( !mysql_select_db( "serramenti", $database ) )
    die( "Impossibile aprire il Database" );


    ma so che non è corretta perchè devo inserire la table categoria in serramenti ma nn so come fare!
    in più questa sarà una pagina che andrà inclusa in un'altra quindi devo anche mettere un controllo per sapere:
    If il db esiste già..
    non faccio nulla..
    else
    creo il db..
    ma nn so proprio come si possa fare!
    qualcuno mi sa aiutare??
    please!
    è molto importante! grazie a tutti!
    ciao ciao!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di airali
    Registrato dal
    Mar 2003
    Messaggi
    215
    signt nn mi sa aiutare nessuno...

  4. #4
    Se non mi sbaglio questo:
    mysql_select_db($db_name, $db)
    Dovrebbe restituire false se il DB non esiste
    ($db_name è il nome del DB che vuoi controllare, $db è la connessione)

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.