allora, avrei risolto in questo modo, ma:
codice:
$db = new COM("ADODB.Connection");
$dsn = "DRIVER={SQL Server}; SERVER={180.198.172.4};UID={os};PWD={ossql}; DATABASE={HDA}";
$db->Open($dsn);
$rs = $db->Execute("SELECT * FROM TABChiamate"");
while (!$rs->EOF)
{
echo $rs->Fields['domanda']->Value."
";
$rs->MoveNext();
}
Ho istallato MS Sql Server 2000 in locale, e tramite i vari parametri(server,uid,pwd) ho importato tutte le tabelle che mi occorrevano.
Ho eseguito il suddetto script, tramite phpdev che ha il webserver apache, e fin qui tutto ok.
Ma se, copio la pagina nella cartella del sito che si trova nel server Linux, ho i seguenti problemi:
codice:
Fatal error: Cannot instantiate non-existent class: com in /var/www/SitoPHP/PHP_ODBC_X_SQLSERVER_2.php on line 19
//la linea 19 è questa $db = new COM("ADODB.Connection");
Sicuramente non lo riconosce perchè ADODB è per Windows.
Invece se eseguo questo script:
codice:
$con = mssql_connect ("180.198.172.", "os","ossql");
mssql_select_db ("HDA", $con);
$sql= "SELECT * FROM TABChiamate";
$rs= mssql_query ($sql, $con);
echo "The field number one is: ";
echo mssql_result ($rs, 0, 0);
mssql_close ($con);
Mi restituisce quest'altro errore:
codice:
Fatal error: Call to undefined function: mssql_connect() in /var/www/SitoPHP/PHP_ODBC_X_SQLSERVER_2.php on line 10
//la linea 10 è questa $con = mssql_connect ("180.198.172.", "os","ossql");
Sapreste dirmi per favore come mai?Grazie come sempre...