Ciao,
premetto che sono nuovo del php,
comunque: posso connettermi a sqlserver col php?
Ciao,
premetto che sono nuovo del php,
comunque: posso connettermi a sqlserver col php?
Si, ci sono le estensioni mssql
Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
http://www.ibolli.it
ma sbaglio oppure php può usufruire delle connessioni ODBC?Originariamente inviato da teazzo
Si, ci sono le estensioni mssql
come?
eventualmente se linkate un esempio...
Non serve ODBCOriginariamente inviato da Aki
ma sbaglio oppure php può usufruire delle connessioni ODBC?
come?
eventualmente se linkate un esempio...
http://it.php.net/mssql
per favore NIENTE PVT TECNICI da sconosciuti
però se non erro su quel sito parla solo della configurazione in Linux, in Win2000?
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
ah ok,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
e dove la trovo la dll per win?
ok dll trovata e copiato in locale dal server NTWDBLIB.DLL, ora come mi posso connettere?
ho provato una semplice select:
ma da questo errore: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>"; } } ?>
cosa sbaglioFatal 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
ho seguito questo
esempio cambiando le funzioni di mysql in queste
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