Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemino

  1. #1

    problemino

    ciao a tutti
    sto cercando di far girare un programmino scritto da un programmatore in php (si tratta di un archivio clienti)
    ho installato sul mio winxp apache, mysql ed il modulo php e credo funzioni tutto.
    quando eseguo dal browser questa pagina php che dovrebbe installare il database sul pc ricevo un messaggio di errore
    mysql_select_db() error

    qualcuno sa dirmi a cosa puo essere dovuto questo errore?
    grazie

    questo è il contenuto della pagina che restituisce l'errore:
    <?

    $db_host = 'localhost';
    $db_name = 'client';
    $db_user = 'ciao';
    $db_password = 'ciao';

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("mysql_connect() error");
    mysql_select_db($db_name, $db) or die ("mysql_select_db() error");

    $query1 = "CREATE TABLE `sav_password` (
    `password` varchar(50) NOT NULL default '',
    PRIMARY KEY (`password`)
    )";
    if (mysql_query($query1,$db)) {
    echo "tabella sav_password: ok -";
    }
    mysql_query("INSERT INTO `sav_password` VALUES ('prova')",$db);

    $query2 = "CREATE TABLE `sav_clienti` (
    `id` int(10) NOT NULL auto_increment,
    `cognome` varchar(150) NOT NULL default '',
    `nome` varchar(150) NOT NULL default '',
    `categoria` varchar(50) NOT NULL default '',
    `titolo` varchar(50) NOT NULL default '',
    `ragione_sociale` varchar(50) NOT NULL default '',
    `partita_iva` varchar(50) NOT NULL default '',
    `tipo_documento` varchar(50) NOT NULL default '',
    `numero_documento` varchar(50) NOT NULL default '',
    `codice_fiscale` varchar(25) NOT NULL default '',
    `abit_indirizzo` varchar(255) NOT NULL default '',
    `abit_numciv` varchar(10) NOT NULL default '',
    `abit_cap` varchar(10) NOT NULL default '',
    `abit_citta` varchar(255) NOT NULL default '',
    `abit_nazione` varchar(50) NOT NULL default '',
    `abit_tel` varchar(100) NOT NULL default '',
    `abit_fax` varchar(100) NOT NULL default '',
    `cell1` varchar(100) NOT NULL default '',
    `cell2` varchar(100) NOT NULL default '',
    `cell3` varchar(100) NOT NULL default '',
    `uff_indirizzo` varchar(255) NOT NULL default '',
    `uff_numciv` varchar(10) NOT NULL default '',
    `uff_cap` varchar(10) NOT NULL default '',
    `uff_citta` varchar(255) NOT NULL default '',
    `uff_nazione` varchar(50) NOT NULL default '',
    `uff_tel` varchar(100) NOT NULL default '',
    `uff_fax` varchar(100) NOT NULL default '',
    `email1` varchar(255) NOT NULL default '',
    `email2` varchar(255) NOT NULL default '',
    `email3` varchar(255) NOT NULL default '',
    `sito` longtext NOT NULL,
    `possiede` longtext NOT NULL,
    `acquistato` longtext NOT NULL,
    `venduto` longtext NOT NULL,
    `note` longtext NOT NULL,
    PRIMARY KEY (`id`)
    )";
    if (mysql_query($query2,$db)) {
    echo " tabella sav_clienti: ok";
    }
    ?>

  2. #2
    Manchera' il db

    mysql_select_db($db_name, $db) or die (mysql_error());

    Cambia la stringa in questo modo e vedi qual'e' l'errore. 90 su 100 manca il db.


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

  3. #3

  4. #4
    fagianata è una funzione php?

  5. #5
    hai ragione!
    mi restituisce questo errore:
    Unknown database 'client'

    pensavo che questa pagina crea il db!
    cosa devo fare per crearlo?

  6. #6
    http://dev.mysql.com/doc/mysql/en/create-database.html

    Devi crearlo: CREATE DATABASE nome_db

    Meglio se lo fai a mano in una query.


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

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.