Tisztelettel üdvözlök mindenkit!
Segítségeteket kérném, új vagyok az oldalon, közel az ötvenhez és hobbiból készítek alkalmazásokat.
A következő a problémám:
Adott a környezet 3 gépen /win7 prof, php 5.6.18, iis with fastcgi, mssql server/, mindhárom más-más intraneten van.
Készítettem egy alkalmazást, amelyik php-n keresztül kérdezi le az mssql servert. Egyszerű select,insert,update stb. van szó, változókkal ill anélkül.
Az egyik helyen tökéletesen működnek a dolgok, a másik kettő helyen valamiért nem.
Itt a két egyszerű select script, az első működik, a második nem. Az mssql szerverek ugyan olyanok, schema és adatok is bennük ugyanaz. Win7 pro is ugyanaz mindhárom helyen, iis 7.5 ugyanaz.
Kapcsolat mindenhol létrejön, utf-8 a scriptek kódolása, mert asci-ben mentve a conn stringre panaszkodik, hogy nem tudja a karaktereket átkódolni.
Valakinek tanácsa?
Sok mindent próbáltam már, szívesen csevegnék róla...
-------------------------------------------------------------------egyik:------------------------------------------------------------
<?php
$serverName = "xxSQLEXPRESS";
$connectionInfo = array( "Database"=>"xx", "UID"=>"xx", "PWD"=>"xx" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT TEREM FROM TERMEK order by TEREM asc";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['TEREM']."n";
}
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
---------------------------------------------másik----------------------------------------------
<?php
$serverName = "xxSQLEXPRESS";
$connectionInfo = array( "Database"=>"xx", "UID"=>"xx", "PWD"=>"xx" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT SZÁLLODA_NEVE FROM SZÁLLODÁK order by SZÁLLODA_NEVE asc";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['SZÁLLODA_NEVE']."n";
}
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>