sdc98 ha scritto:
Ciao buongiorno!
dato che uso php 5.6.40 le ho copiate in C:\wamp\bin\php\php5.6.40\ext.
Da quello che ho letto su internet ho provato a scaricare la versione wamp 32 bit e ho copiato le seguenti dll nella cartella di cui sopra e nel file php.ini
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll
;extension=php_sqlsrv_55_nts.dll
;extension=php_pdo_sqlsrv_55_nts.dll
Sara
Ciao,
nel php.ini è giusto. Sono in corrispondenze della voce "Dynamic Extensions".
extension=php_sqlsrv_74_ts_x64.dll
extension=php_pdo_sqlsrv_74_ts_x64.dll
Io però utilizzo PHP 7.4.
I file vanno in C:\xampp\php\ext
Come vedi io utilizzo XAMPP.
Questo lo hai installato:
https://www.microsoft.com/en-us/download/details.aspx?id=20098
C'è anche la guida in PHP
https://www.php.net/manual/en/ref.pdo-sqlsrv.ph
Per la connessione al DB SQL SERVER devi utilizzare questo codice:
$hostName = "IP_SERVER"; //Utilizza l'IP del server tanto i server hanno IP statico (SPERO).
$connectionInfo = array(
"UID"=>"sa", //di solito si utilizza l'utente sa
"PWD"=>"tua_pwd",
"Database"=>"nome_db",
"ReturnDatesAsStrings"=>true //Se vuoi che le query ti restituiscono stringhe
);
$connessione = sqlsrv_connect($hostName, $connectionInfo);
$Sql="SELECT * FROM TUA_TABELLA ecc ecc";
$risultato = sqlsrv_query ($connessione, $Sql);
echo '<table align="center" style="width:100%;"><thead><tr><th>campo_1</th><th>campo_2</th><th>campo_3</th><th>campo_4</th></tr></thead><tbody>';
while($row=sqlsrv_fetch_array($risultato)){
echo '<tr>';
echo '<td>'.$row['nome_campo1'].'</td>';
echo '<td>'.$row['nome_campo2'].'</td>';
echo '<td>'.$row['nome_campo3'].'</td>';
echo '<td>'.$row['nome_campo4'].'</td>';
echo '</tr>';
}
echo '</tbody></table>';
Ti ho anche risposto all'altro tuo post.
Ti ho messo gli echo separati così capisci meglio. Se vuoi fare più tabelle ora usa la testa... ti ho dato un bel l'input. Ora prova da sola...
Vedi anche come gestire gli errori di connessione, di query ecc...
Nulla toglie di memorizzare le stringhe in variabili per poi fare un echo unico concatenando le stringhe e restituire la tabella in un solo echo.
Ciao