Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Connessione a SQLSRV

  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Connessione a SQLSRV

    Ciao,
    premetto che sono nuovo del php,
    comunque: posso connettermi a sqlserver col php?

  2. #2
    Si, ci sono le estensioni mssql
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da teazzo
    Si, ci sono le estensioni mssql
    ma sbaglio oppure php può usufruire delle connessioni ODBC?

    come?

    eventualmente se linkate un esempio...

  4. #4
    Originariamente inviato da Aki
    ma sbaglio oppure php può usufruire delle connessioni ODBC?

    come?

    eventualmente se linkate un esempio...
    Non serve ODBC
    http://it.php.net/mssql
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Fabio Heller
    Non serve ODBC
    http://it.php.net/mssql
    però se non erro su quel sito parla solo della configurazione in Linux, in Win2000?

  6. #6
    Direi che hai letto un po' di corsa...comunque

    In linux come in windows per usare quelle funzioni devi abilitare l'estensione in php.ini, in php per windows trovi l'estensione già compilata (directory extensions) e si chiama php_mssql.dll.

    Questo il metodo tradizionale.

    Il modo migliore ma ancora poco diffuso per interagire con Sql Server e PHP comunque è questo
    http://odbtp.sourceforge.net/
    http://pecl.php.net/package-info.php?package=odbtp

    ma devi avere totale accesso al server dove si trova il database
    per favore NIENTE PVT TECNICI da sconosciuti

  7. #7
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Fabio Heller
    Direi che hai letto un po' di corsa...comunque

    In linux come in windows per usare quelle funzioni devi abilitare l'estensione in php.ini, in php per windows trovi l'estensione già compilata (directory extensions) e si chiama php_mssql.dll.

    Questo il metodo tradizionale.

    Il modo migliore ma ancora poco diffuso per interagire con Sql Server e PHP comunque è questo
    http://odbtp.sourceforge.net/
    http://pecl.php.net/package-info.php?package=odbtp

    ma devi avere totale accesso al server dove si trova il database
    ah ok,
    e dove la trovo la dll per win?

  8. #8
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ok dll trovata e copiato in locale dal server NTWDBLIB.DLL, ora come mi posso connettere?

  9. #9
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ho provato una semplice select:
    codice:
    <?
    //Mi connetto al MSSql Server
    $myconn = mssql_connect('xxx.xxx.xxx.xxx', 'xx', 'xxx') or die("Connection error");
    
    //Mi connetto al database degli amici
    mssql_select_db('basko', $myconn) or die("Database error");
    
    //Imposto ed eseguo la query
    $query = "SELECT nome,cognome,telefono FROM stati";
    $result = mssql_query($query, $myconn) or die("Extraction error");
    
    //conto il numero di occorrenze trovate nel db
    $numrows = mssql_num_rows($result);
    
    //se il database è vuoto lo stampo a video
    if ($numrows==0){
    print"Empty database!";
    }
    
    //Se invece trovo delle occorrenze...
    else
    {
    
    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){
    
    //Recupero il contenuto di ogni record rovato
    $resrow = mssql_fetch_row($result);
    $id = $resrow[0];
    $des = $resrow[1];
    
    //Stampo il risultato
    print "<table><tr><td>id stato:</td><td>" . $id . "</td></tr>";
    print "<tr><td>descrizione:</td><td>" . $des . "</td></tr><table>";
    
    }
    }
    ?>
    ma da questo errore:
    Fatal error: Call to undefined function mssql_connect() in D:\test\prima.php on line 10
    PHP Warning: PHP Startup: Unable to load dynamic library './php_mssql.dll' - Access is denied. in Unknown on line 0
    cosa sbaglio

    ho seguito questo
    esempio
    cambiando le funzioni di mysql in queste

  10. #10
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ora da questo errore:
    Fatal error: Call to undefined function mssql_connect() in D:\test\prima.php on line 10
    PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINNT\system32\php_mssql.dll' - The specified procedure could not be found. in Unknown on line 0

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.