superciccio14
21-03-2011, 17:43
Ciao a tutti. Ho il problema di dovermi connettere ad un database presente su un MS SQL Server tramite del codice PHP.
Sto lavorando su XAMPP + Eclipse. Il mio problema è utilizzare la libreria che implementa i metodi mssql. Ho provato a scaricarla, metterla in \xampp\php\ext e a decommentare l'inclusione dell'exception nel file di config dell'interprete php.ini.
Eppure appena ho provato ad aprire apache tramite XAMPP mi usciva un errore in quanto mi mancava un'altra dll (ora non ricordo il nome e sono fuori casa). Ho ripristinato la configurazione iniziale e tutto è tornato ok.
Ebbene probabilmente si tratta di una dipendenza (non documentata) però gradirei sapere se c'è un metodo corretto d'installazione ed una fonte "trusted" dove scaricare il tutto.
Ciao e Grazie!
Per il codice Ho trovato quest'esempio:
<?php
$hostname = "SQL";
$dbName = "nomedatabase";
$username = "vostrousername";
$password = "vostrapassword";
$connessione = mssql_connect($hostname,$username,$password)
or die("ERRORE: il database non ha risposto.");
mssql_select_db($dbName)
or die("ERRORE: il database richiesto non esiste");
$interrogazione = "select * from prova";
$risulta
to = mssql_query($interrogazione);
$html_risultato ='';
while ($riga = mssql_fetch_array($risultato)) {
$html_risultato .= '<tr>';
$html_risultato .= '<td> '.$riga["idcategoria"].'</td>';
$html_risultato .= '<td> '.$riga["nomecategoria"].'</td>';
$html_risultato .= '</tr>';
}
mssql_close($connessione);
// HTML ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<head>
<title> Test Connessione MS SQL Server </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<table border="1">
<tr>
<th colspan="3">
<h3>Tabella Risultati Query: <?=$interrogazione?></h3>
</th>
</tr>
<tr>
<th>ID categoria</th>
<th>Nome categoria</th>
</tr>
<?=$html_risultato?>
</table>
</body>
</html>
Sto lavorando su XAMPP + Eclipse. Il mio problema è utilizzare la libreria che implementa i metodi mssql. Ho provato a scaricarla, metterla in \xampp\php\ext e a decommentare l'inclusione dell'exception nel file di config dell'interprete php.ini.
Eppure appena ho provato ad aprire apache tramite XAMPP mi usciva un errore in quanto mi mancava un'altra dll (ora non ricordo il nome e sono fuori casa). Ho ripristinato la configurazione iniziale e tutto è tornato ok.
Ebbene probabilmente si tratta di una dipendenza (non documentata) però gradirei sapere se c'è un metodo corretto d'installazione ed una fonte "trusted" dove scaricare il tutto.
Ciao e Grazie!
Per il codice Ho trovato quest'esempio:
<?php
$hostname = "SQL";
$dbName = "nomedatabase";
$username = "vostrousername";
$password = "vostrapassword";
$connessione = mssql_connect($hostname,$username,$password)
or die("ERRORE: il database non ha risposto.");
mssql_select_db($dbName)
or die("ERRORE: il database richiesto non esiste");
$interrogazione = "select * from prova";
$risulta
to = mssql_query($interrogazione);
$html_risultato ='';
while ($riga = mssql_fetch_array($risultato)) {
$html_risultato .= '<tr>';
$html_risultato .= '<td> '.$riga["idcategoria"].'</td>';
$html_risultato .= '<td> '.$riga["nomecategoria"].'</td>';
$html_risultato .= '</tr>';
}
mssql_close($connessione);
// HTML ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<head>
<title> Test Connessione MS SQL Server </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<table border="1">
<tr>
<th colspan="3">
<h3>Tabella Risultati Query: <?=$interrogazione?></h3>
</th>
</tr>
<tr>
<th>ID categoria</th>
<th>Nome categoria</th>
</tr>
<?=$html_risultato?>
</table>
</body>
</html>