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

    [MYSQL]_Connessione DSN-LESS

    Salve a tutti,
    da premettere che ho da poco cominciato il php.
    Ho installato php + Apache + Mysql come riporta la guida di base di html.it.

    Fino adesso ho usato le funzioni mysql per lavorare con i database.
    Ora vorrei usare una connessione dsn-less usando appunto Mysql per testare lo script poi sul web nel mio spazio di hosting. Ho trovato un post su un altro forum e precisamente questo:

    ---------------------------------------------------------------------

    " To make a DSN-less connection using ODBC to MS-SQL:

    <?php

    $connection_string = 'DRIVER={SQL Server};SERVER=<servername>;DATABASE=<databasename >';

    $user = 'username';
    $pass = 'password';

    $connection = odbc_connect( $connection_string, $user, $pass );

    ?>

    servername is the name of the database server

    databasename is the name of the database

    Note, I've only tried this from a windows box using the Microsoft ODBC drivers."

    ---------------------------------------------------------------------

    Ho adattato il codice sopra riportato con il mio:


    <?

    $connection_string="DRIVER={SQL Server};SERVER=mysql;DATABASE=test";
    $conn=odbc_connect($connection_string,gabry,gabry) or die("Errore nella connessione: ".odbc_error($conn));
    $query="SELECT * FROM persone";
    $es=odbc_exec($conn,$query) or die("Errore nella query di selezione: ".odbc_error($conn));

    while($riga=odbc_fetch_array($es)){
    print "ID: ".$riga[id]."
    ";
    print "LastName: ".$riga[LastName]."
    ";
    print "FirstName: ".$riga[FirstName]."
    ";
    print "Address: ".$riga[Adress]."
    ";
    print "City: ".$riga[City]."
    ";
    }

    odbc_close($conn);
    ?>

    Ma non esce.
    Ho notato che in php.ini nella sezione di Mysql dice che Mysql e i driver ODBC sono installati e che non c'è bisogno
    di installare le dll. Esattamente questo:

    -------------------------------------------------------
    ;Windows Extensions
    ;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

    ----------------------------------------------------------

    Non ho Access installato. Anzi l'avevo tolto prima di mettere Mysql perchè pensavo potesse interferire.
    Lo devo per caso mettere Access? Ho notato che nella finestra Origine dati ODBC nella lista dei driver "installati" c'è
    l'SQL SERVER. Ma allora se disinstallando Access non sono stati eliminati i driver perchè diavolo non funziona?

    Grazie in anticipo! :-)

  2. #2
    il driver ODBC, anzi MyODBC o quello che serve, deve essere installato nel sistema operativo. PhP ha il suo front-end ODBC gia' installato con cui si connettera' al driver dell'OS che provvedera' a collegarsi con il server MySQL.


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

  3. #3
    proprio adesso ho visto che su questo sito dicono che bisogna installare il Connector/ODBC 3.51 . (proprio quello che hai appena detto)
    Allora come ti dicevo, ho installato il MySQL (versione 3.23.49). C'è problema di incompatibilità tra i due? Oppure lo posso installare tranquillamente?

    Grazias

  4. #4
    MySQL (versione 3.23.49) ben datata come versione di mysql.

    Per il driver sul mio pc utilizzo da sempre la versione 3.51, dalla 3.23 alla 4.1.x di mysql.



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

  5. #5
    senti un pochino ( ) ma come si fa ad estrarre il database per poi uplodarlo su uno spazio web. Ho notato che quando si esporta con Mysql il db viene salvato come file .sql (es. test.sql).
    O forse bisogna passargli una sql per creare il db? :master:

  6. #6
    Originariamente inviato da Le iene ridens

    O forse bisogna passargli una sql per creare il db? :master:

    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.